su和sudo
Linux系统为了安全性考虑,使得许多系统命令和服务只能被root管理员来使用,但是这也让普通用户受到了更多的权限束缚,从而导致无法顺利完成特定的工作任务
su命令
su命令可以解决切换用户身份的需求,使得当前用户在不退出登录的情况下顺畅地切换到其他用户,比如从root管理员切换至普通用户
sudo命令
sudo命令用于给普通用户提供额外的权限来完成原本root管理员才能完成的任务,格式为“sudo [参数] 命令名称”
-h:列出帮助信息
-l:列出当前用户可执行的命令
-u:已指定的用户身份执行命令
-k:清空密码的有效时间,下次执行sudo时需要再次进行密码验证
-b:在后台执行指定的命令
-p:更改访问密码的提示语
sudo命令具有的功能
1.限制用户执行指定的命令
2.记录用户执行的每一条命令
3.配置文件提供集中的用户管理、权限与主机参数
4.验证密码的后五分钟无须再让用户再次验证密码
visudo命令
用于配置用户权限。
该命令配置用户权限时将禁止多个用户同时修改sudoers配置文件
还可以对配置文件内的参数进行语法检查,并在发现参数错误时进行报错