
1、创建用户
adduser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码
2、建工作组
groupadd tes //新建test工作组
3、新建用户同时增加工作组
useradd -g test phpq //新增phpq用户并增加到test工作组
注:-g所属组 -d家目录 -s所用的shell
4、给已有的用户增加工作组
usermod -G groupname username或者gpasswd -a user group
5、临时关闭
在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了,想恢复该用户,去掉*即可,或者使用如下命令关闭用户账号:passwd
peter -I
重新释放:passwd peter -u
6、永久性删除用户账号
userdel peter、groupdel peter、usermod -G peter
peter(强制删除该用户的主目录和主目录下的所有文件和子目录)
7、从组中删除用户
编辑/etc/group找到GROUP1那一行,删除A,或者用命令gpasswd -d A GROUP
8、显示用户信息
id user、cat /etc/passwd
作用:创建用户使用格式:
useradd options... username
选项:
-u 指定UID
-g 指定主组的ID
-G 指定附加组ID
-r 创建系统用户
-s 指定shell类型 /bin/bash /sbin/nologin
-c 添加描述信息
例子1:创建普通用户xen
例子2:创建用户并添加描述信息
xen1:x:1102:1102:this is for test:/home/xen1:/bin/bash
例子3:创建用户并指定用户ID为1105
xen:x:1105:1105::/home/xen:/bin/bash
例子4:创建用户并指定主组ID为0 ###指定组的时候组必须存在!
或者
例子5:创建用户并指定附加组ID为0 ###指定组的时候组必须存在!
例子6:创建系统用户
1.可以查看用户ID,发现是1000以内
2.用户家目录不会创建
作用:设置用户密码
选项:
-l 锁住密码
-u 解锁密码
-d 删除用户密码
-e 使用户密码过期
--stdin 从标准输入获取密码
例子1:给用户创建密码
Changing password for user xen.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication toxens updated successfully.
注意:root登录到普通用户是不需要输入密码的!
su - root 从普通用户切换到root是需要输入密码的
Password:
exit 输出exit退回上一次登录的用户
logout
例子2:锁住用户密码
Locking password for user xen.
passwd: Success
Last login: Thu Jul 11 15:58:44 CST 2019 on pts/0
Password:
su: Authentication failure
例子3:解锁用户密码
Unlocking password for user xen.
passwd: Success
Last login: Thu Jul 11 15:59:38 CST 2019 on pts/0
Password:
Last login: Thu Jul 11 15:59:34 CST 2019 on pts/0
Last failed login: Thu Jul 11 15:59:46 CST 2019 on pts/0
There was 1 failed login attempt since the last successful login.
例子4:让用户密码过期
Expiring password for user xen.
passwd: Success
Password:
You are required to change your password immediately (root enforced)
Changing password for xen.
(current) UNIX password:输入当前用户密码
New password: 输入新的密码,字母+数字组合
Retype new password:
例子5:--stdin使用格式
echo 密码 | passwd --stdin 用户名
Changing password for user xen.
passwd: all authentication toxens updated successfully.
作用:删除用户
选项:
-r :删除用户时连同用户家目录删掉
例子1:删除用户及家目录
无xen6用户了
id: xen6: no such user
用户家目录也无xen6家目录
xen xen1 xen xen3 xen4 xen5 shelltest
例子2:
id: xen5: no such user
xen xen1 xen xen3 xen4 xen5 shelltest
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Creating mailbox file: File exists
uid=1108(xen5) gid=1108(xen5) groups=1108(xen5)
如果不想看到上面的报错信息需要如下的 *** 作:
作用:创建用户组
例子1:创建组
xen9:x:1110:
作用:删除用户组
例子1:删除组
选项与参数:
新建一个群组,名称为 wljsghq
跟 usermod 类似的,这个指令仅是在进行 group 相关参数的修改而已。
选项与参数:
将刚刚上个指令建立的 wljsghq 名称改为 wljslmz , GID 为 201
将刚刚的 wljslmz 删除!
若要删除 vbird1 这个群组的话
那么如果硬要删除 vbird1 这个群组呢? 你『必须要确认 /etc/passwd 内的账号没有任何人使用该群组作为 initial group 』才行喔!所以,你可以:
关于系统管理员(root)做的动作:
选项与参数:
关于群组管理员(Group administrator)做的动作:
选项与参数:
建立一个新群组,名称为 wljghq 且群组交由 vbird1 管理:
很有趣吧!此时 vbird1 则拥有 wljghq 的主控权喔!身份有点像板主啦!
以 vbird1 登入系统,并且让他加入 vbird1, vbird3 成为 wljsghq 成员
看得出来,vbird1 尚未加入 testgroup 群组喔!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)