set sudo for a user

  |   0 评论   |   28 浏览

  1. 在 root 权限下,useradd 只是创建了一个用户名,如 (useradd + 用户名 ),它并没有在/home 目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m + 用户名)的方式创建,它会在/home 目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。
  2. 可以直接利用 adduser 创建新用户(adduser + 用户名)这样在/home 目录下会自动创建同名文件夹
adduser user01
  1. 配置权限
实例2:让普通用户user01具有所有超级用户的权限而又不用输入密码

[root@test ~]# visudo  
user01  ALL=(ALL:ALL) NOPASSWD: ALL

#root    ALL=(ALL)       ALL

打开终端,先以 root 身份登录:

su root

然后执行:

visudo

在打开的文件中,找到下面这一行:

root ALL=(ALL) ALL

并紧帖其下面,添上自己,如我的用户名是: Dawnson,则添上 :

Dawnson ALL=(ALL) ALL

如果只做到这一步,然后保存,那么就能使用 sudo 命令了。要让执行时不需要输入密码,再找到下面这一句:

#%wheel ALL=(ALL) NOPASSWD: ALL

将光标移至“ # ”上面,按下X键,其实也就是把这句话的注释去掉,让这句话生效。

最后按住“Shift+ :”键(也就是Shift上档输入一个冒号),进入 vi的命令模式,输入“wq”两个字母(Write and quit)保存并退出编辑。
退出 vi 后,再执行:

gpasswd -a YourUserName wheel

将你的用户(普通用户)调整至“ wheel ”用户组里面。这以后,就可以每次执行 sudo 命令时不再输入密码了。


标题:set sudo for a user
作者:SmiteLi
地址:https://smite.site/articles/2019/09/19/1568900626840.html

评论

发表评论