Ubuntu - 添加用户并添加sudo权限

添加用户

adduser

这个是Ubuntu下的常用命令,用来添加一个用户,相对来说比较简单,因为比较通俗易懂,普通命令:

sudo adduser new_username

这样就可以了,会出现:

perl: warning: Please check that your locale settings:
 LANGUAGE = "en_US:",
 LC_ALL = (unset),
 LC_CTYPE = "zh_CN.UTF-8",
 LANG = "en_US.UTF-8"
 are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Adding user `fanset' ...
Adding new group `fanset' (1001) ...
Adding new user `fanset' (1001) with group `fanset' ...
Creating home directory `/home/fanset' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:

这里出现warning了,是因为我的本地和远程服务器的字符支持有问题,暂时不用管,输入密码,然后就添加完成了。
会自动创建好用户文件夹的。

adduser manual

SYNOPSIS
       adduser  [options]  [--home  DIR]  [--shell  SHELL]  [--no-create-home]
       [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GROUP | --gid  ID]
       [--disabled-password]      [--disabled-login]      [--gecos      GECOS]
       [--add_extra_groups] [--encrypt-home] user

       adduser --system [options] [--home DIR] [--shell  SHELL]  [--no-create-
       home]  [--uid  ID]  [--group | --ingroup GROUP | --gid ID] [--disabled-
       password] [--disabled-login] [--gecos GECOS] user

       addgroup [options] [--gid ID] group

       addgroup --system [options] [--gid ID] group

       adduser [options] user group

useradd

这个命令是创建一个三无的帐号,也没有激活,要对这个帐号设置密码,添加home文件夹,添加权限,添加group操作。

所以比较麻烦。

添加sudo权限

不论是adduser还是useradd的用户都暂时没有sudo的权限,所以要想实现sudo还需进行配置。

修改group

因为Ubuntu安装的时候,默认用户是有sudo的,那么就是因为默认用户处在sudo的group下,只用:

cat /etc/group | grep 'sudo'

这样就能到sudo的group了,可以看到一般数字是:27.

修改用户组:

usermod -G 27 new_username

这样就可以了。

修改sudoers

直接修改sudoers文件,然后在root ALL=(ALL:ALL) ALL下面添加上:

new_username ALL=(ALL:ALL) ALL

就这样就可以了。

你可能感兴趣的:(ubuntu)