天天看点

复习(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,如需转载请自行联系原作者