添加用户
添加删除用户
删除用户时,留下了主目录和邮件目录。需要清楚目录,需要参数“-r”
用脚本方式添加多个用户
很多时候,需要添加的用户名往往没有规律,借助从一个包含用户名的文件里边读取用户名信息来完成用户名确认。增加输出信息:读取到用户名称,添加成功的用户,、未能添加的用户。
删除上边脚本建立的用户账户(前题条件:读取的文件“username”内容一致)
这里仅仅是成功运行了脚本,但是添加用户可能比这个脚本所预想的复杂。比如,建立一个用户,删除时没有带选项“-r”,而后又重新建立同名用户。再一次删除时,该账户下的某些目录无法删除,这个问题没有在该脚本里得到完美解决。
使用脚本的位置变量控制脚本运行结果。位置变量是“add”,完成用户添加;是“del”,完成用户删除。
指定用户的特定信息
指定家目录:
添加用户“sunny”,家目录是“/data01/hhh/”。
指定基础目录:
添加用户“sunny”,家目录是“/data01/sunny”。
添加一个不让登陆系统的用户
创建一个没有家目录的用户
为某个应用建立一个执行用户
用户管理
* 手工完成用户的创建
* 使用命令完成用户的创建
手工完成用户的创建
group
manager:x:800:
passwd
view:x:810:800::/home/view:/bin/bash
dinglicom:x:811:800:/home/dinglicom:/bin/bash
shadow
view:!!:16358:0:99999:7:::
dinglicom:!!:16358:0:99999:7:::
“!!”表示锁定状态;需要创建密码
/home
使用命令完成用户的创建
useradd:
-u,指定uid(大于500)
-g,指定gid(需要是已存在的组;基本组)
-g,附件组(逗号隔开多个组)
-c,注释信息
-d,指定家目录
-s,指定shell路径(/etc/shells)
userdel:
-r,删除用户的时候,同时删除家目录
usermod:
-u,
-g,
-g -a,
-c,
-d,
id:
-n,不现实数字信息
-g,显示gid
-g,显示附件组信息
-u,显示uid
用户信息相关的文件
* group
* passwd
* shadow
* useradd
“组名:密码占位符:组id:用户列表”
1.1 组名
1.2 组密码(历史遗留)
1.3 组id
1.4 组成员
2.1 用户名
2.2 密码
2.3 用户id
2.4 主要组id
2.5 说明、注释(允许为空)
2.6 用户主目录
2.7 用户shell信息
(root的密码不是真实的)
3.1 用户名
3.2 密码(加密算法、掺杂、最终密码特征码)
3.3 最后一次修改密码的天数(相对于生日来说的-19700101)
3.4 密码最小寿命、经过几天可以自行修改密码(0表示随时可以修改)
3.5 密码最大寿命、经过几天必须重新修改密码(设定密码到期时间) (99999)
3.6 密码到期前几天开始提醒修改密码 (7)
3.7 密码到期后,账户被取消的天数
3.8 从创建账户开始,经过几天取消账户(默认为空,表示账户永不过期)
3.9 保留
生成配置文件
useradd
特殊权限
suid:
sgid:
sticky: