/etc/passwd保存着linux用户账号信息,内容包括账号,密码,用户ID,用户组ID,用户主目录,shell登录,举个例子:john:x:1005:1005::/home/john:/bin/bash,各个参数说明如下:
chown -R <user> <directory>
# ch表示修改,own是所有者,目录放最后
chgrp -R <group> <directory>
# ch修改,grp是用户组,目录放最后
groupadd <group>
groupdel <group>
groupmod -n <newname> <group>
useradd -g <group> <user>
# -g表示初始化群组,新用户需要设置密码(passwd <user>)才能登录
userdel -r <user>
useradd -G <group1>,<group2>,<group3> <user>
usermod -a -G <group> <user>
# -a表示追加
# -G表示附加群组
groups
# 列出当前用户所在的用户组,第一个群组为用户的有效群组
newsgrp <group>
# 有效群组是用户创建文件或文件夹时显示那个用户组,切换群组时,只能在用户已有的群组中切换
usermod -g <group> <user>
# 其他附加组会被清空掉
gpasswd -d <user> <group>