系列文章导航:01_Linux基础操作CentOS7学习笔记-CSDN博客
文章目录
- su与sudo
su与sudo
su
命令用于切换用户,sudo
命令用于以其他用户的身份执行命令或脚本。
使用su命令
su [option] <username>
常用选项:
-
:切换用户的同时,也切换环境变量。- root
:切换至管理员(root)身份,环境变量也变成root的。
使用sudo命令
sudo [option] command
常用选项:
-l
:列出当前用户有哪些sudo权限。-k
:清空验证。-v
:重新验证。-u it04
:以it04的身份权限执行命令。
配置sudo权限
sudo权限可以通过编辑/etc/sudoers
文件来配置。
User_Alias USER = test1,test2
Cmnd_Alias TEST = /bin/mount, /bin/umount
USER ALL=(root) NOPASSWD: TEST
示例
- 切换至管理员身份(root):
su root
- 切换至管理员身份(root),并切换环境变量:
su - root
- 配置用户组设置sudo权限:
visudo
%itgrp ALL=(ALL) ALL
- 以管理员(root)身份执行命令:
sudo cmd
- 以it04的身份权限执行命令:
sudo -u it04 cmd
- 查询当前用户的sudo权限:
sudo -l
- 删除at任务:
sudo atrm jobid
- 指定用户组设置sudo权限:
visudo
%itgrp ALL=(ALL) ALL
总结:
su
命令用于切换用户,sudo
命令用于以其他用户的身份执行命令或脚本。配置sudo权限可通过编辑/etc/sudoers
文件。