美文网首页Linux
权限管理--visudo

权限管理--visudo

作者: 飞翔的Tallgeese | 来源:发表于2018-02-08 11:10 被阅读3次

在root用户下执行visudo,相当于vi /etc/sudoers

eg.限制run用户的rm权限(不需要密码)

echo 'run    ALL=(ALL) NOPASSWD:ALL,!/bin/rm' >> /etc/sudoers

eg.设置某个用户组的权限

##############################

扩展:外部命令和内部命令

sudo只能执行诸如创建、启动等外部命令,不能执行内部命令

比如说执行sudo cd ..... 这时候会提示command not found

再比如说执行sudo mkdir ...... 这时候能正常执行

内部命令:属于shell程序的一部分,是在linux系统加载运行shell时就驻留在内存中的命令(通过/root/.bashrc /etc/profile去调取PATH路径)

外部命令:系统加载时不随系统加载进内存,需要时才调用

判断命令是否为内部命令

enable -a可以看到所有的内部命令

此外enable 命令,如果结果显示为 “命令is a shell builtin”则表明该命令为内部;其他结果表示该命令为外部命令

诸如cd那种内部命令,直接敲就行了,有权限就执行,否则就只能通过改权限来执行,想使用sudo cd 某个无权限路径是徒劳的

##############################

相关文章

  • 权限管理--visudo

    在root用户下执行visudo,相当于vi /etc/sudoers eg.限制run用户的rm权限(不需要密码...

  • Linux 创建账户并添加sudo权限

    创建账户: 给普通用户开通sudo权限 visudo: 输入 visudo 命令,用于编辑/etc/sudoers...

  • Ubuntu visudo命令

    环境 通过sudo visudo命令可以赋予普通用户执行root用户命令的权限,Ubuntu下visudo命令默认...

  • linux下用户与权限5【关于芝麻】

    【查看命令对应的保存路径】例如查看cat 【用于添加管理员权限的visudo】只有在root用户下方可使用 这个位...

  • ansible

    Ansible 学习 visudo sudo权限useradd -aG wheel sun 保留原来的组,追加s...

  • linux命令

    添加一个用户newuser并赋予root权限 1.新增用户 2赋予权限 输入visudo后会打开如下这个文件 找到...

  • WinSCP 通过普通用户 su 切换到 root

    1、普通用户 ssh 到服务器,切换到 root 权限。 2、执行 visudo,然后添加 yourusernam...

  • WINSCP普通用户切换ROOT权限

    1.普通用户ssh到服务器,切换到root权限 2.visudo,然后添加 yourusername ALL=NO...

  • 创建用户

    1 创建用户 Centos默认设置了wheel组拥有sudo权限,没有sudo组。可以用visudo命令打开sud...

  • 用户和权限管理

    用户管理 权限管理 收回权限 查看权限

网友评论

    本文标题:权限管理--visudo

    本文链接:https://www.haomeiwen.com/subject/hcozzxtx.html