Chinaunix首页 | 论坛 | 博客
  • 博客访问: 330776
  • 博文数量: 72
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 748
  • 用 户 组: 普通用户
  • 注册时间: 2018-09-21 18:49
文章分类

全部博文(72)

我的朋友

分类: LINUX

2018-10-23 22:26:07

 一visudo

 1.    Sudo可以让管理员(root)事先定义某些特殊命令谁可以执行

       
sudo配置文件:/etc/sudoers
    功能:编辑sudoers文件
    提示:
        需要超级用户权限;
         默认编辑/etc/sudoers文件;
        sudoers文件的默认权限是440,即默认无法修改;
        visudo可以在不更改sudoers文件权限的情况下,直接修改sudoers文件;
    选项: 
        -c:使用check-only模式,打印语法等错误信息;
        -q:使用quiet模式,不打印语法等错误信息;
        -f:指定sudoers文件;
     示例:
        # 编辑/etc/sudoers文件
        visudo
        # 编辑/etc/sudoers文件,并检查语法等错误
        visudo -c
        # 编辑/etc/sudoers文件,但不打印语法等错误
        visudo -q
        # 显示版本信息
        visudo -V
2.    给用户设置命令
       root        ALL=(ALL)       ALL
      root表示用户名,如果是用户组,则可以写成“%组名”
      ALL:表示允许登录的主机(地址白名单)

         (ALL):表示以谁的身份执行,ALL表示root身份

         ALL:表示当前用户可以执行的命令,多个命令可以使用“,”分割
      

在写sudo规则的时候写命令的完整路径。

路径可以使用which命令来查看     语法:which 指令名称
例如:test       ALL=(ALL)       user/sbin/sueradd
使用设置的规则用如下命令  sudo useradd username

         





 
阅读(526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~