newasp home
用户管理  |  用户注册
首 页 ┆ 文章中心 ┆ 下载中心 ┆ 图片中心 ┆ 博客中心 ┆ 社区论坛 ┆ 客户留言
  • 站点首页
  • 电脑网络技术
  • 图形图像技术
  • 网络应用
  • 多媒体技术
  • 电脑入门初步
  • 网络推广技术
  • 数据库设计
  • Linux技术
  • 网络动态
用户名: 密码:
当前位置:PC我爱社区 → 文章中心 → Linux技术 → 文章内容

Linux 系统中的超级权限的控制

减小字体 增大字体 作者:网络  来源:转载  发布时间:2008-6-2 19:37:26

       实例五:练习用户组在/etc/sudoers中写法;

  如果用户组出现在/etc/sudoers 中,前面要加%号,比如%beinan ,中间不能有空格;

  %beinan ALL=/usr/sbin/*,/sbin/*

  如果我们在 /etc/sudoers 中加上如上一行,表示beinan用户组下的所有成员,在所有可能的出现的主机名下,都能切换到root用户下运行 /usr/sbin和/sbin目录下的所有命令;

  实例六:练习取消某类程序的执行;

  取消程序某类程序的执行,要在命令动作前面加上!号; 在本例中也出现了通配符的*的用法;

  beinan ALL=/usr/sbin/*,/sbin/*,!/usr/sbin/fdisk 注:把这行规则加入到/etc/sudoers中;但您得有beinan这个用户组,并且beinan也是这个组中的才行;

  本规则表示beinan用户在所有可能存在的主机名的主机上运行/usr/sbin和/sbin下所有的程序,但fdisk 程序除外;

  [beinan@localhost ~]$ sudo -l
  Password: 注:在这里输入beinan用户的密码;
  User beinan may run the following commands on this host:
  (root) /usr/sbin/*
  (root) /sbin/*
  (root) !/sbin/fdisk

  [beinan@localhost ~]$ sudo /sbin/fdisk -l
  Sorry, user beinan is not allowed to execute '/sbin/fdisk -l' as root on localhost.

  注:不能切换到root用户下运行fdisk 程序;

  实例七:别名的运用的实践;

  假如我们就一台主机localhost,能通过hostname 来查看,我们在这里就不定义主机别名了,用ALL来匹配所有可能出现的主机名;并且有beinan、linuxsir、lanhaitun 用户;主要是通过小例子能更好理解;sudo虽然简单好用,但能把说的明白的确是件难事;最好的办法是多看例子和man soduers ;

  User_Alias SYSADER=beinan,linuxsir,%beinan
  User_Alias DISKADER=lanhaitun
  Runas_Alias OP=root
  Cmnd_Alias SYDCMD=/bin/chown,/bin/chmod,/usr/sbin/adduser,/usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd root
  Cmnd_Alias DSKCMD=/sbin/parted,/sbin/fdisk 注:定义命令别名DSKCMD,下有成员parted和fdisk ;
  SYSADER ALL= SYDCMD,DSKCMD
  DISKADER ALL=(OP) DSKCMD

  注解:

  第一行:定义用户别名SYSADER 下有成员 beinan、linuxsir和beinan用户组下的成员,用户组前面必须加%号;
  第二行:定义用户别名 DISKADER ,成员有lanhaitun
  第三行:定义Runas用户,也就是目标用户的别名为OP,下有成员root
  第四行:定义SYSCMD命令别名,成员之间用,号分隔,最后的!/usr/bin/passwd root 表示不能通过passwd 来更改root密码;
  第五行:定义命令别名DSKCMD,下有成员parted和fdisk ;
  第六行: 表示授权SYSADER下的所有成员,在所有可能存在的主机名的主机下运行或禁止 SYDCMD和DSKCMD下定义的命令。更为明确遥说,beinan、linuxsir和beinan用户组下的成员能以root身份运行 chown 、chmod 、adduser、passwd,但不能更改root的密码;也可以以root身份运行 parted和fdisk ,本条规则的等价规则是;

  beinan,linuxsir,%beinan ALL=/bin/chown,/bin/chmod,/usr/sbin/adduser,/usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd root,/sbin/parted,/sbin/fdisk

  第七行:表示授权DISKADER 下的所有成员,能以OP的身份,来运行 DSKCMD ,不需要密码;更为明确的说 lanhaitun 能以root身份运行 parted和fdisk 命令;其等价规则是:

  lanhaitun ALL=(root) /sbin/parted,/sbin/fdisk

  可能有的弟兄会说我想不输入用户的密码就能切换到root并运行SYDCMD和DSKCMD 下的命令,那应该把把NOPASSWD:加在哪里为好?理解下面的例子吧,能明白的;

  SYSADER ALL= NOPASSWD: SYDCMD, NOPASSWD: DSKCMD

  5、/etc/sudoers中其它的未尽事项;

  在授权规则中,还有 NOEXEC:和EXEC的用法,自己查man sudoers 了解;还有关于在规则中通配符的用法,也是需要了解的。这些内容不多说了,毕竟只是一个入门性的文档。soduers配置文件要多简单就有多简单,要多难就有多难,就看自己的应用了。
 

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页

[] [返回上一页] [打 印]
  • ·上一篇文章:史上最全的Windows下权限设置详解
  • ·下一篇文章:微软打击盗版见效 08财年将增10亿美元营收

文章评论评论内容只代表网友观点,与本站立场无关!

用户名: ! 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容: !

         (注“!”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

频道栏目导航

  • 电脑网络技术
  • 图形图像技术
  • 网络应用
  • 多媒体技术
  • 电脑入门初步
  • 网络推广技术
  • 数据库设计
  • Linux技术
  • 网络动态
  • 更多分类

本类热门阅览

  • · 如何在linux网卡上添加多个IP
  • · linux下vi编辑器命令大全
  • · 初探Red Hat企业级linux4.0的安全性...
  • · Linux服务器日志管理详解
  • · 如何在Linux系统环境中模拟DOS命令...
  • · Linux如何在系统运行过程中修改内核...
  • · 使Linux系统上的程序开机后自动运行...
  • · Linux系统开防火墙时自动开启相对应...
  • · Linux文件权限的设置方法
  • · Linux与Windows CVS服务器配置与使...
  • · 解析 Linux 中的 VFS 文件系统机制...
  • · 学习笔记:Linux下chkconfig、moun...

相关文章

  • ·一步一学Linux与Windows 共享文件Samba
  • ·Linux启动添加内核参数简介
  • ·制作Linux启动盘的四种方法
  • ·Linux系统启动更快速的十大秘诀
  • ·Sun Solaris已是穷途末路 Linux将取而代之
  • ·Linux服务器下误删除文件的解决方法
  • ·Linux服务器硬盘优化实用技巧
  • ·linux下配置java环境
  • ·针对Linux网络服务器的渗透测试
  • ·修复Linux操作系统的Root密码
  • ·熟悉Linux内核安全入侵侦察系统
  • ·Linux对Windows进行DDOS攻击办法
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登陆
网站备案号:沪ICP备06047794号
本站的各类网络聊天工具,系统工具,媒体工具,绿色软件如有侵犯你的版权,请指出,本站将立即改正。
建议您使用1024*768分辨率浏览下载本站的免费软件(绿色软件)资源
软件站版权所有:PC我爱社区 站长:子昀 点击这里和我联系