新增和移除使用者: useradd, 相关配置文件, passwd, usermod, userdel
- useradd
[root@www ~]# useradd [-u UID] [-g 初始群组] [-G 次要群组] [-mM]\
> [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名
选项和参数
-u : 后边接的是 UID,是一串数字,用于指定 UID
-g :后面接的那个组名就是 initial group 啦~ 该群组的 GID 会被放置刡 /etc/passwd 的第四个字段内
-G : 后边接的组名是该用户还可以加入的群组,**该选项会修改 /etc/group**中的相关内容
-M :强制,不要要建立用户家目录!(系统账号默认值)
-m :强制!要建立用户家目录!(一般账号默认值)
-c :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们设定的啦~
-d :指定某个目录成为家目录,而不要使用默认值。务必使用绝对路径!
-r :建立一个系统的账号,这个账号的 UID 会有限制 (参考 /etc/login.defs)
-s :后面接一个 shell ,若没有指定则预训是 /bin/bash 的啦~
-e :后面接一个日期,格式为『YYYY-MM-DD』此项目可写入 shadow 第八
字段,
亦即账号失效日的训定项目啰;
-f :后面接 shadow 的第七字段项目,指定密码是否会失效。0 为立刻失效,
-1 为永久不失效(密码只会过期而强制于登入时重新设定而已。)
- passwd 命令
使用useradd建立账号后,该帐号暂时是被封锁的,也就是说该账号暂时无法登入。我们需要为他设置密码,于是用到了passwd
[root@www ~]# passwd [--sdtin] <==所有人均可使用来改自己的密码
[root@www ~]# passwd [-l] [-u] [--sdtin] [-S] \
> [-n 日数] [-x 日数] [-w 日数] [-i 日期] 账号 <==root 功能
选项与参数:
--stdin : 可以透过来自前一个管线的数据,作为密码输入,对 shell script 有帮助!
-l : lock 锁定帐号的意思,会在 **/etc/shadow**第二栏前方加上 “!”使得密码失效
-u : unlock 解锁密码之意
-S : 列出密码相关参数,亦即 shadow 档案内的大部分信息。
-n : 后边接上天数,为多长时间不可修改密码, shadow 的第 4 字段
-x : 后边接上天数,为多久内必须要改密码,shdow 的第 5 字段
-w : 后边接上天数,密码过期前的警告天数,shadow 的第 6 字段
-i : 后边接上日期,密码失效日期,shadow 的第 7 字段
----后续补上----
3.