linux系统管理--sudo


 

1什么是sudo

 

     sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboo,su等等。

 

    使用sudo不仅减少了root用户的登录和管理时间,同样也提高了安全性,sudo不是对shell的一个代替,它是面向每个命令的。

 

    简单点说,sudo是可以让某些用户不需要拥有管理员的账户密码,可以执行管理员的权限的

 

    管理员可以指派某些用户执行某些特定命令,类似与suid

 

2 sudo的特性:

 

    (1)能够限制用户只在某台主机上运行某些命令。

 

   (2)它提供了丰富的日志功能,详细的记录了每个用户干了什么,它能够将日志传到中心主机或者日志服务器。

 

    (3)sudo使用时间戳文件来执行类似检票的系统,简单的说就是使其用户获得一张有时间限制的门票,这个时间值可以在编译的时候改变。

 

    (4)编译和配置sudo

 

    配置文件在/etc/sudoers下,属性为440,只有管理员可以读!root没有改的权限。

 

 

 

   3sudo的配置:

 

    配置文件:/etc/sudoers(sudo的配置文件定义很严格,权限为440

 

  语法who which_host=(whom) command

 

普通用户想使用sudo命令,首先使用用户登录,而密码是当前用户的密码

 

sudo /usr/sbin/syeradd

 

(1)用户组 将用户分为millert,mikef,dowdy分组

User Alias(定义,用户组的意思)MASTER

 

(2)部分将操作类型分类的,以谁的身份来执行命令

 

(3)部分,将主机分类的

有主机名,ip地址,支持整个网段的,网络组的

包含之前定义的一些组

 

(4)部分。定义命令和命令的路径,一定要使用绝对路径,避免目录名重复错被执行

 

本文出自 “三寸天堂” 博客

相关内容

    暂无相关文章