Ubuntu sudo visudo

本文介绍了sudo命令的工作原理,包括如何通过编辑sudoers文件为普通用户分配root权限,以及如何禁用requiretty选项以便进行远程部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、sudo工作过程

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

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

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 的用户 )连接了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值