添加用户
sudo adduser user_name
用户密码sudo passwd user_name
给新添加的用户添加执行sudo的权限。当前操作需要在root用户下进行!!!visudo
修改成:
找到root ALL=(ALL) ALL, 复制当前行。在下面增加粘贴之后修改root为user_name保存退出。root ALL=(ALL) ALL
user_name ALL=(ALL) ALL
这里解释一些概念。
su 这个命令是切换用户,这个命令默认会切到root,
sudo 需要的是当前用户的密码,而 su 命令需要的是 管理员的密码. 直接用管理员密码很危险,所以sudo 很安全。
sudo su root 是当前用户执行切换root用户操作,因为已经修改了visudo, 所以sudo 生效,这和github上配置ssh-keygen道理是一样的。
sudo 仅仅是提高当前执行命令的权限. 而 su 命令可以执行 root 的所有权限!
su 和 su - 是不一样的,前者会保存当前环境,后者创建一个目的用户环境。
还有一个比较重要的知识点: -l
example:sudo su -l user_name
参考: