添加用户:
方式一:adduser 用户名
方式二:useradd -m 用户名 然后设置密码 passwd 用户名
删除用户:userdel -r 用户名
1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名
),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用
(useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd +
用户名)为指定的用户名设置密码。
2. 可以
1、建用户:
adduser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码
2、建工作组
groupadd test //新建test工作组
3、新建用户同时增加工作组
useradd -g test phpq //新建phpq用户并增加到test工作组
注::-g 所属组 -d 家目录 -s 所用的SHELL
4、给已有的用户增加工作组
usermod -G groupname username (这个会把用户从其他组中去掉)
usermod -a groupname username
把 user1加入users组
例: gpasswd –auser1 users
把 user1退出users组
例: gpasswd –d user1 users
使用chown命令可以修改文件或目录所属的用户:
命令:chown 用户 目录或文件名
例如:chown qq /home/qq (把home目录下的qq目录的拥有者改为qq用户)
使用chgrp命令可以修改文件或目录所属的组:
命令:chgrp 组 目录或文件名
例如:chgrp qq /home/qq (把home目录下的qq目录的所属组改为qq组)
---------------------
删除用户
一开始直接用:userdel -r xxx
出现错误:userdel: user xxx is currently used by process 25617
解决方法:
将目录切到/home:
[root@ home]#vipw
找到需要删除的用户那行,按dd删掉,:wq强制保存退出
[root@ home]#vipw -s
找到用户所属组,也dd删掉,保存:wq或者:wq!
此时。。。
[root@ home]#cd
[root@ ~]#cat /etc/group
查看组删掉的用户仍然显示在这个组里,这个时候解决方法有两个
1.vim /ect/group强行删掉
2.使用命令删除:gpasswd -d zwq zwq(第一个zwq为需要删掉的用户名,第二个zwq是该用户所属组名)
完成以上步骤将可以成功将用户删除