sudo 不用密码设定


想要执行 sudo 指令时不用输入密码,可以用 visudo 设定:

1. 执行 visudo 编辑 sudo 设定档:

sudo visudo

2. 开启了 /etc/sudoers (不要用 vi 直接开启,要做上面的方法,建议执行 visudo) 后,假设用户名称是 user123, 找到这行:

user123 ALL=(ALL) ALL

改成

user123 ALL=NOPASSWD: ALL

储存离开后,下次用 sudo 执行指令便不会要求输入密码了。

如果想给用户以 root 身份执行指定指令,而不用输入密码,执行 visudo 后可以这样设定:

user123 ALL = NOPASSWD: /bin/systemctl restart httpd.service, /bin/kill

这样就会给 user123 执行 “/bin/systemctl restart httpd.service” 及 “/bin/kill” 两个指令,而执行时无需输入密码。

Tags:

Leave a Reply