linux使用:sudo使用:ALL=(ALL)的详细解释

资料来源于网络。

 

linux使用:sudo使用:ALL=(ALL)的详细解释

 

sudo使用
sudo 是为所有想使用 root 权限的普通用户设计的。可以让普通用户具有临
时使用 root 权限的权利。只需输入自己账户的密码即可。当然这个普通用户必
须在/etc/sudoers 文件中有配置项、才具有使用 sudo 的权利。
没有配置权限之前,普通用户无法进行 root 权限操作
 
使用 root 用户编辑/etc/sudoers 文件,给普通用户授权
命令行输入 visudo,打开/etc/sudoers 文件,加入如下的内容,保存。
hadoop  ALL=(ALL)       ALL
 
这样普通用户就可以使用 sudo 执行 root 权限的命令了。
 
sudo 的工作过程如下:
1.当用户执行 sudo 时,系统会主动寻找/etc/sudoers 文件,判断该用户是
否有执行 sudo 的权限
2. 确认用户具有可执行 sudo 的权限后,让用户输入用户自己的密码确认
3. 若密码输入成功,则开始执行 sudo 后续的命令

如果想要更加精准的控制,就需要理解配置中的含义。
hadoop ALL=(ALL) ALL
第一个 ALL 是指网络中的主机, 我们可以指定主机名, 这样 hadoop 只可以
在此主机上执行后面的命令。第二个括号里的 ALL 是指目标用户,也就是以谁的身份去执行命令。最后一个 ALL 是指命令名了。
例如,我们想让 hadoop 用户在 node-23 主机上以 allen 的身份执行 kill 命令, 就这样编写配置文件:
hadoop node-23=(allen) /bin/kill
案例:只允许 hadoop 用户以 root 身份在 node-23 上执行 ls 、 cat 命令,
并且执行时候免输入密码。
配置文件中:
hadoop node-23=NOPASSWD: /bin/ls, /bin/cat
执行非 ls 、 cat 命令也会禁止。
而 cat 命令就可以执行。

 

 

回答: 在Linux中,使用sudo命令可以让用户以其他身份来执行指定的指令。预设的身份为root。在/etc/sudoers文件中设置了可执行sudo命令的用户。当未经授权的用户尝试使用sudo时,会向管理员发出警告的邮件。使用sudo命令时,用户需要输入密码,之后有5分钟的有效期限,超过期限则需要重新输入密码。常用的参数包括:-b用于在后台执行指令,-l用于列出可执行与无法执行的指令,-u用于以指定的用户作为新的身份,如果未指定,则默认以root作为新的身份,-s用于执行指定的shell或是/etc/passwd中指定的shell,-H用于将HOME环境变量设为新身份的HOME环境变量,-k用于结束密码的有效期限,下次执行sudo时需要重新输入密码,-v用于延长密码的有效期限5分钟,-V用于显示版本信息。123 #### 引用[.reference_title] - *1* *3* [Linuxsudo命令使用方法](https://blog.csdn.net/Register_man/article/details/53781889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [Linux命令 - sudo命令](https://blog.csdn.net/qq_45988641/article/details/117080903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值