天天看點

複習(1)

sudo

直接運作visudo指令,會打開VIM編輯器。編輯/etc/sudoers.tmp。

<code>[root@rh1 ~]</code><code># visudo </code>

<code>visudo: </code><code>/etc/sudoers</code><code>.tmp unchanged</code>

<code>chomperwu ALL=(root) </code><code>/usr/sbin/useradd</code><code>,</code><code>/usr/sbin/passwd</code>

<code>chomperwu ALL=(root) NOPASSWD: </code><code>/usr/sbin/useradd</code><code>, </code><code>/usr/sbin/userdel</code>

更改之後立即生效!

添加條目。ALL表示在哪些主機上,root表示以什麼身份來運作指令。

本條目表示,chomperwu使用者有以root身份運作useradd,passwd指令的權限。

#切換到chomperwu,運作指令的時候前面加上sudo。

<code>[chomperwu@rh1 ~]$ </code><code>sudo</code> <code>useradd</code> <code>test1</code>

<code>[</code><code>sudo</code><code>] password </code><code>for</code> <code>chomperwu:</code>

which指令可以用于檢視指令的目錄

<code>[chomperwu@rh1 ~]$ </code><code>which</code> <code>passwd</code>

<code>/bin/passwd</code>

虛拟機管理指令

virsh:管理虛拟機,互動式指令

virt-manager:圖形化界面

rpm包

rpm -ivh:安裝包

rpm -ql:查詢包安裝了哪些檔案

rpm -qf 檔案 :查找此檔案屬于哪個安裝包

如果包還沒有安裝,查詢資訊使用-p選項

rpm -pql:檢視包會安裝哪些檔案

rpm -pq --scripts:查詢安裝之前和之後執行過哪些腳本。

YUM倉庫

<code>[DVD]</code>

<code>name=DVD</code>

<code>baseurl=</code><code>file</code><code>:</code><code>///mnt</code>

<code>gpgcheck=0</code>

日志

/etc/rsyslog.conf 系統管理日志的配置檔案

定義了日志的生成等規則

<code># Log anything (except mail) of level info or higher.</code>

<code># Don't log private authentication messages!</code>

<code>*.info;mail.none;authpriv.none;</code><code>cron</code><code>.none                </code><code>/var/log/messages</code>

<code># The authpriv file has restricted access.</code>

<code>authpriv.*                                              </code><code>/var/log/secure</code>

<code># Log all the mail messages in one place.</code>

<code>mail.*                                                  -</code><code>/var/log/maillog</code>

<code># Log cron stuff</code>

<code>cron</code><code>.*                                                  </code><code>/var/log/cron</code>

<code># Everybody gets emergency messages</code>

<code>*.emerg                                                 :omusrmsg:*</code>

<code># Save news errors of level crit and higher in a special file.</code>

<code>uucp,news.crit                                          </code><code>/var/log/spooler</code>

<code># Save boot messages also to boot.log</code>

<code>local7.*                                                </code><code>/var/log/boot</code><code>.log</code>

日志級别(8個):debug,info,notice,waring,

           err,crit,alert,emerg。

如何做日志伺服器

日志伺服器使用的端口:514/udp

伺服器端配置

打開配置檔案中下面4個選項,然後重新開機rsyslog服務

<code># Provides UDP syslog reception</code>

<code>$ModLoad imudp</code>

<code>$UDPServerRun 514</code>

<code># Provides TCP syslog reception</code>

<code>$ModLoad imtcp</code>

<code>$InputTCPServerRun 514</code>

用戶端配置

用戶端和伺服器端一樣需要打開那4個端口!

然後定義一個日志生成的條目,例如:

<code>*.info                                                  @server0</code>

然後重新開機服務,就OK了。

logger指令:手動添加日志。

<code>[root@rh1 log]</code><code># logger -p mail.info nihao</code>

-p:指定裝置,日志級别。如果不添加-p選項就記錄到message裡面。

日志的輪詢

/etc/logrotate.conf 配置檔案

本文轉自 chomperwu 51CTO部落格,原文連結:http://blog.51cto.com/chomper/1706747,如需轉載請自行聯系原作者