每天三分半钟搞定linux基础知识(15) 用户设置

1 用户设置

用户设置包括添加新用户删除用户修改用户

1.1 添加新用户

添加新用户的时候有一些缺省值,如下:

aitian@aitian-CW65S:~$ useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

上面的默认值的含义是:
新用户被添加到GID为100的公共组
新用户的HOME目录为/home/登录名
新用户账户密码过期后不会被禁用
新用户账户未被设置过期日期
默认的shell是bash shell
系统会把/etc/skel目录下的内容复制到用户的HOME目录下
系统为该用户账户在mail目录下创一个用于接收邮件的文件
其中/etc/skel中的内容为:

aitian@aitian-CW65S:~$ ls -al /etc/skel/
总用量 44
drwxr-xr-x   2 root root  4096 7月  28  2019 .
drwxr-xr-x 152 root root 12288 2月  14 21:21 ..
-rw-r--r--   1 root root   220 9月   1  2015 .bash_logout
-rw-r--r--   1 root root  3771 9月   1  2015 .bashrc
-rw-r--r--   1 root root  8980 4月  20  2016 examples.desktop
-rw-r--r--   1 root root  2181 11月  2  2015 .kshrc
-rw-r--r--   1 root root   655 5月  16  2017 .profile

这些都是标准启动文件。

现在来新增一个用户并查看:

aitian@aitian-CW65S:~$ sudo useradd -m new_user
[sudo] aitian 的密码: 
aitian@aitian-CW65S:~$ ls -al /home/new_user/
总用量 36
drwxr-xr-x 2 new_user new_user 4096 2月  23 18:04 .
drwxr-xr-x 6 root     root     4096 2月  23 18:04 ..
-rw-r--r-- 1 new_user new_user  220 9月   1  2015 .bash_logout
-rw-r--r-- 1 new_user new_user 3771 9月   1  2015 .bashrc
-rw-r--r-- 1 new_user new_user 8980 4月  20  2016 examples.desktop
-rw-r--r-- 1 new_user new_user 2181 11月  2  2015 .kshrc
-rw-r--r-- 1 new_user new_user  655 5月  16  2017 .profile

这里的-m参数是让他创建HOME目录,如果不加-m参数,对应的牡蛎将不会被创建。这里的创建用的都是默认值。除了-m之外,还有一些其他的参数可以指定别的参数而不使用默认值。

1.2 删除用户

userdel命令可以删除用户,默认情况下,如果不加任何参数,只会删除/etc/passwd文件中的用户信息,而不会删除系统中属于该账户的任何文件。如果-r参数,会删除用户的HOME目录以及邮件目录,但是系统上仍可能存在用户的其他文件。

aitian@aitian-CW65S:/home$ sudo userdel -r new_user
[sudo] aitian 的密码: 
userdel: new_user 邮件池 (/var/mail/new_user) 未找到

1.3 修改用户

修改用户要用特定命令。

1.3.1 usermod 根据指定的参数修改对应的值

1.3.2 passwd和chpasswd修改用户密码

aitian@aitian-CW65S:/home$ sudo passwd new_user
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
aitian@aitian-CW65S:/home$ su new_user
密码: 
new_user@aitian-CW65S:/home$ id
uid=1001(new_user) gid=1002(new_user)=1002(new_user)

你可能感兴趣的:(linux,linux)