1.添加用户(如: deploy)
sudo adduser deploy
2.添加sudo权限
sudo usermod -G sudo deploy
3.添加root权限
查看/etc/sudoers文件权限,如果只读权限,修改为可写权限
chmod 777 /etc/sudoers
ls -l /etc/sudoers
# -rwxrwxrwx 1 root root 1700 Apr 19 11:34 /etc/sudoers
如果需要让此用户有root权限,执行命令:
sudo vim /etc/sudoers
修改文件在%sudo ALL=(ALL:ALL) ALL后下面增加一行:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
deploy ALL=(ALL:ALL) NOPASSWD: ALL
保存退出,username 用户就拥有了root权限,并且输入sudo命令时,无需输入密码。
如果想sudo组都不需要输入密码
%sudo ALL=(ALL) NOPASSWD:ALL
恢复/etc/sudoers的访问权限为440
chmod 440 /etc/sudoers
ls -l /etc/sudoers
# -r--r----- 1 root root 1700 Apr 19 11:34 /etc/sudoers
增加ssh登录:
vim .ssh/authorized_keys
将本地公钥粘贴进去,退出重新登录。
#1楼 该回复已被删除!