Ubuntu sudo visudo

时间:2024-04-10 17:30:09

 

一、sudo工作过程

  1. sudo 会读取和解析 /etc/sudoers 文件,查找调用命令的用户及其权限。
  2. 然后提示调用该命令的用户输入密码 (通常是用户密码,但也可能是目标用户的密码,或者也可以通过 NOPASSWD 标志来跳过密码验证)。

二、  使用visudo命令打开sudo配置文件

Ubuntu sudo visudo

1. 最简单的配置,让普通用户support具有root的所有权限 

执行visudo之后,可以看见缺省只有一条配置: 

root    ALL=(ALL) ALL 

那么你就在下边再加一条配置: 

support ALL=(ALL) ALL 

这样,普通用户support就能够执行root权限的所有命令 

以support用户登录之后,执行: 

sudo su - 

然后输入support用户自己的密码,就可以切换成root用户了 

 

2.如果你的 Ceph 节点默认设置了 requiretty ,执行 sudo visudo 禁用它,并找到 Defaults requiretty 选项,把它改为 Defaults:ceph !requiretty 或者直接注释掉,这样 ceph-deploy 就可以用之前创建的用户(创建部署 Ceph 的用户 )连接了。