linux12-root
为root用户设置密码
sudo passwd root
su
su, switch user, 切换用户
选项 -, 表示是否在切换用户后加载环境变量, 建议加
参数user不填写, 默认切换root用户
# 切换到root用户
su - root
可以通过exit回退到上一个用户, 也可以用快捷键ctrl+d
sudo
super user do, 为普通命令临时授权, 以root身份执行
为普通用户配置sudo认证
切换到root用户, 执行visudo命令, 会自动通过vi打开/etc/sudoers
# 切换到root用户
su -root
#
visudo
在文件最后添加username ALL = (ALL) NOPASSWD: ALL
# 普通用户hikari39不用输入密码就可以使用sudo命令
hikari39 ALL = (ALL) NOPASSWD:ALL
通过wq保存
切换回普通用户
执行的命令均以root运行, 不需要输入密码
(这个操作有sudo su - root的风险)