Ubuntu用户管理-新建用户

2018-10-06  本文已影响0人  vvaa01

如果希望成为一个合格的系统管理员,用户管理是必须掌握的一项技能。本节内容主要讲解如何创建、删除用户,以及修改用户信息。
用户登录Linux操作系统时,需要提供用户名和密码两项内容,这两项也是创建用户时必须的内容,创建用户采用的是“useradd”命令。useradd命令常用选项如下所示。

#创建名为tedu_os的用户
os@tedu:~$ sudo useradd tedu_os
[sudo] os 的密码:  #输入当前用户的密码

#查看tedu_os用户是否创建成功
os@tedu:~$ sudo grep tedu_os /etc/passwd  /etc/shadow /etc/group
/etc/passwd:tedu_os:x:1001:1001::/home/tedu_os:/bin/sh
/etc/shadow:tedu_os:!:17756:0:99999:7:::
/etc/group:tedu_os:x:1001:

以上示例可以看出采用useradd命令默认配置创建的用户有以下几个特点:

添加用户并将该用户添加到某个用户组
os@tedu:~$ sudo useradd -g tedu_os tedu_1
[sudo] os 的密码: 
os@tedu:~$ sudo grep tedu /etc/passwd  /etc/shadow /etc/group
/etc/passwd:tedu_os:x:1001:1001::/home/tedu_os:/bin/sh
/etc/passwd:tedu_1:x:1002:1001::/home/tedu_1:/bin/sh
/etc/shadow:tedu_os:!:17756:0:99999:7:::
/etc/shadow:tedu_1:!:17756:0:99999:7:::
/etc/group:tedu_os:x:1001:

通过上面的示例,可以看出,新创建的tedu_1用户UID在tedu_os用户的基础上加1,而GID则和tedu_os的GID是相同的,说明tedu_1和tedu_os两个用户在一个用户组内。需要注意的是,指定用户组创建用户时,该用户组必须是存在的,否则将会导致用户创建失败。
使用默认选项创建的用户,并没有创建用户主目录,可以使用-m选项在创建新用户时,同时创建该用户的主目录。

#添加用户
os@tedu:~$ sudo useradd -m -g tedu_os tedu_2
[sudo] os 的密码: 
#查看tedu_2用户默认主目录位置
os@tedu:~$ grep tedu_2 /etc/passwd
tedu_2:x:1003:1001::/home/tedu_2:/bin/sh
#查看tedu_2用户主目录
os@tedu:~$ ls /home
os  tedu_2  tedu_os
#查看tedu_2用户主目录中默认的内容
os@tedu:~$ ls -lR /home/tedu_2
/home/tedu_2:
总用量 4
drwxr-xr-x 2 tedu_2 tedu_os 4096 7月  21 15:00 模板

/home/tedu_2/模板:
总用量 88
-rw-r--r-- 1 tedu_2 tedu_os     0 7月  21 15:00 'DOCX 文档.docx'
-rw-r--r-- 1 tedu_2 tedu_os  9216 7月  21 15:00 'DOC 文档.doc'
-rw-r--r-- 1 tedu_2 tedu_os 28966 7月  21 15:00 'PPTX 演示文稿.pptx'
-rw-r--r-- 1 tedu_2 tedu_os 20992 7月  21 15:00 'PPT 演示文稿.ppt'
-rw-r--r-- 1 tedu_2 tedu_os 10417 7月  21 15:00 'XLSX 工作表.xlsx'
-rw-r--r-- 1 tedu_2 tedu_os  6656 7月  21 15:00 'XLS 工作表.xls'

每个使用-m选项创建的用户主目录都以“/etc/skel”这个目录作为模板进行创建,创建主目录时将该目录复制到用户主目录(一般为/home)目录下,并改为目标用户的名称,修改相应的权限及所属用户和用户组,所以如果在创建用户时,并没有创建用户主目录,也可以手动进行创建。这部分内容在后面讲解linux文件权限时再进行演示。

上一篇下一篇

猜你喜欢

热点阅读