Ubuntu用户及文件管理

2017-07-25  本文已影响0人  御风之星

添加用户:

方式一: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

2.linux修改文件所属用户和组

使用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是该用户所属组名)

完成以上步骤将可以成功将用户删除

上一篇 下一篇

猜你喜欢

热点阅读