Linux用户与组管理

创建组

1
sudo addgroup groupName

创建用户userName并加入组groupName

1
2
sudo useradd userName -g groupName -M                     # 并指定唯一组groupName,并强制创建HOME目录(默认位置)
sudo useradd userName -g groupName -M -d absolutePath # +指定HOME所在位置absolutePath

增加已存在用户到指定组

1
sudo adduser userName groupName

从组中删除某用户

1
sudo gpasswd -d userName groupName

组用户成员维护

1
2
3
gpasswd –a userName groupName          # 添加用户到组
gpasswd –d userName groupName # 从组中删除
gpasswd –A 组管理员用户列表 groupName # don't know

显示用户ID及组信息:

1
2
3
4
$id
uid=1001(dbh) gid=1001(dbh) groups=115(admin),1001(dbh)
$cat /etc/group
groupName:x:1002:userName

口令维护

1
passwd userName

显示指定用户所属的组

1
groups userName

文件属性相关

改变当前文件所属用户

1
chown userName -R path

改变当前文件所属用户组

1
chgrp groupName -R path

改变当前目录下所有文件权限

1
2
find -type f | xargs chmod xxx
chmod xxx `find -type f` // 这种方法好像问题

改变当前目录下所有文件夹权限

1
2
find -type d | xargs chmod xxx
chmod xxx `find -type d` // 这种方法好像有问题

删除用户

1
userdel userName

删除组

1
groupdel groupName

强制删除该用户的主目录和主目录下的所有文件和子目录

1
usermod –G groupName userName
Brick wechat
扫一扫,用手机看更方便(^ ◕ᴥ◕ ^)