再次声明,整理此系列Linux博客,主要目的不是介绍各种命令,而是去探索命令背后的理论。
本篇主要介绍用户的创建与删除。
创建用户主要用到useradd命令,在用此命令时可以指定各种参数。一般默认就可以:useradd username。当使用默认值时,它们会帮我们处理一下项目:
- 在/etc/passwd里面创建一行与账号相关的数据,包括创建UID/GID/主文件等;
- 在/etc/shadow里面将此账号的密码相关参数填入,但是尚未有密码;
- 在/etc/group里面加入一个与账号名称一样的组名;
- 在/home下面创建一个与账号同名的目录作为用户的主文件夹,权限为700。
总之,使用useradd创建用户账号时,系统至少会为我们做如下事情:
- 用户账号与密码参数方面的文件:/etc/passwd,/etc/shadow
- 用户组相关方面的文件:/etc/group,/etc/gshodow
- 用户的主文件夹:/home/账号名称
在创建用户时,用很多默认值,这些值都来自useradd的参考文件,可以使用下面的方法调用出来:
显示的是/etc/default/useradd文件的内容。文件的内容简要介绍如下:
- GROUP=100:新建账号的初始用户组使用GID为100者;在系统中