美文网首页
Ubuntu用户及文件管理

Ubuntu用户及文件管理

作者: 御风之星 | 来源:发表于2017-07-25 18:02 被阅读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是该用户所属组名)

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

    相关文章

      网友评论

          本文标题:Ubuntu用户及文件管理

          本文链接:https://www.haomeiwen.com/subject/ybhgkxtx.html