sudo

sudo

 

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。

 

<script type="text/javascript"></script>

编辑本段概述

  它的特性主要有这样几点:   § Sudo能够限制用户只在某台主机上运行某些命令。   § Sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。   § Sudo使用时间戳文件来执行类似的“检票”系统。当用户调用sudo并且输入它的密码时,用户获得了一张存活期为5分钟的票(这个值可以在编译的时候改变)。   § Sudo的配置文件是sudoers文件,它允许系统管理员集中的管理用户的使用权限和使用的主机。它所存放的位置默认是在/etc/sudoers,属性必须为0411。

编辑本段安装

  检测是否安装了SUDO:   [root@localhost ~]# rpm -q sudo   sudo-1.6.8p12-4.1   如果没有安装,下载 软件包进行安装:   对于大多数系统来说,sudo的配置都是相对比较简单的:   0) $> cd /;cp sudo-1.6.8p12.tar.gz /   1) $> tar vxzf sudo-1.6.8p12.tar.gz   2) 如果是从低 版本升级的话,升级之前请仔细阅读UPGRADE文件。   3) 如果你在编译之前,已经为另外一台不同的主机运行了’configure’,你必须用make distclean清除’config.cache’文件。否则,’configure’将不能再运行。你也可以直接’rm config.cache’.   4) 阅读’OS dependent notes’看是否支持你的系统。   5) $> cd sudo-8p12   6) 阅读configure文件,仔细看其中的’Available configure options’部分,看是否要加一些特殊的选项。这里选项很多,不过常用的主要有这么几个主要的配置参数:   --with-pam 支持使用PAM,使用该选项时要求一个有效的/etc/pam.d/sudo文件   --cache-file=FILE 将缓存test的结果存到FILE文件中。   --help 打印帮助。   --no-create 不要输出.o文件   --quiet, --silent 不打印’checking…’信息   --exec-prefix=EPREFIX 设置包含sudo 和visudo命令的目录   --bindir=DIR 将sudo命令安装到EPREFIX/bin   --sbindir=DIR将visudo命令安装到EPREFIX/bin   --sysconfdir=DIR 将sudoers配置文件安装到DIR,默认为/etc.   --mandir=DIR将man文件安装到DIR,默认为/man.   --with-CC=path 指定你要使用的c 编译器的路径。   --with-skey 支持S/Key OTP(一次使用密码)   --with-opie支持NRL OPIE OTP(一次使用密码)   --disable-shadow 不支持shadow密码的系统的选项开关,sudo默认是编译并使用shadow密码的。   --with-sudoers-mode=mode sudoers配置文件模式,默认为0440。   --with-sudoers-uid sudoers配置文件的所有者id,默认为0   --with-sudoers-gid sudoers配置文件的所有者的组id,默认为0   --without-passwd 用户认证无须密码。   --with-logging=TYPE 日志类型,可以选择’syslog’、’file’或者两种都可以。   --with-logpath=path 日志存放的路径和文件名,默认为/var/log/sudo.log   --with-umask 在运行root命令是用umask,默认的umask是0022   --with-passwd-tries=tries sudo写入log日志前提示输入密码的次数,默认为3次。   --with-timeout=minutes sudo提示输入密码之前的时间,默认为5分钟   --with-password-timeout=minutes 密码的有效期,默认为5分钟,0表示密码永远有效。   --without-lecture 第一次运行sudo不打印lecture信息   --disable-root-sudo root用户不能运行sudo。   --enable-log-host 记录主机host到日志文件   --disable-path-info 出错时,不显示sudo的路径。   如 输入:./configure --with-timeout=10 --without-lecture --disable-root-sudo --disable-path-info --sysconfdir=/home/config/ --bindir=/bin --sbindir=/sbin   7) make   8) make install
http://baike.baidu.com/view/1138183.htm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值