sudo
直接運行visudo命令,會打開VIM編輯器。編輯/etc/sudoers.tmp。
[root@rh1 ~]# visudo visudo: /etc/sudoers.tmp unchanged
chomperwu ALL=(root) /usr/sbin/useradd,/usr/sbin/passwd chomperwu ALL=(root) NOPASSWD: /usr/sbin/useradd, /usr/sbin/userdel
更改之後立即生效!
添加條目。ALL表示在哪些主機上,root表示以什麼身份來運行命令。
本條目表示,chomperwu用戶有以root身份運行useradd,passwd命令的權限。
#切換到chomperwu,運行命令的時候前面加上sudo。
[chomperwu@rh1 ~]$ sudo useradd test1 [sudo] password for chomperwu:
which命令可以用於查看命令的目錄
[chomperwu@rh1 ~]$ which passwd /bin/passwd
虛擬機管理命令
virsh:管理虛擬機,交互式命令
virt-manager:圖形化界面
rpm包
rpm -ivh:安裝包
rpm -ql:查詢包安裝了哪些文件
rpm -qf 文件 :查找此文件屬於哪個安裝包
如果包還沒有安裝,查詢信息使用-p選項
rpm -pql:查看包會安裝哪些文件
rpm -pq --scripts:查詢安裝之前和之後執行過哪些腳本。
YUM倉庫
[DVD] name=DVD baseurl=file:///mnt gpgcheck=0
日誌
/etc/rsyslog.conf 系統管理日誌的配置文件
定義了日誌的生成等規則
# Log anything (except mail) of level info or higher. # Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /var/log/messages # The authpriv file has restricted access. authpriv.* /var/log/secure # Log all the mail messages in one place. mail.* -/var/log/maillog # Log cron stuff cron.* /var/log/cron # Everybody gets emergency messages *.emerg :omusrmsg:* # Save news errors of level crit and higher in a special file. uucp,news.crit /var/log/spooler # Save boot messages also to boot.log local7.* /var/log/boot.log
日誌級別(8個):debug,info,notice,waring,
err,crit,alert,emerg。
如何做日誌服務器
日誌服務器使用的端口:514/udp
服務器端配置
打開配置文件中下面4個選項,然後重啓rsyslog服務
# Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514 # Provides TCP syslog reception $ModLoad imtcp $InputTCPServerRun 514
客戶端配置
客戶端和服務器端一樣需要打開那4個端口!
然後定義一個日誌生成的條目,例如:
*.info @server0
然後重啓服務,就OK了。
logger命令:手動添加日誌。
[root@rh1 log]# logger -p mail.info nihao
-p:指定設備,日誌級別。如果不添加-p選項就記錄到message裏面。
日誌的輪詢
/etc/logrotate.conf 配置文件