Linux账号群组删除等相关操作
1.userdel [-r] username:删除用户,用户想过的数据有,/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,/home/username,/var/spool/mail/username,参数
1)连同用户的家目录一起删除
2.finger [-s] username:查询用户相关的信息,参数,
1)-s:仅列出用户的账号,全名,终端机与登入时间等
2)-m:列出与后面接的账号相同者,而不是利用部分比对(包括全名)
不带参数,默认列出当前登入主机的用户名
3.chfn [-foph] [账号名]:修改finger输出的信息,参数,
1)-f:后接完整的大名
2)-o:您办公室的房间号
3)-p:办公室的电话号码
4)-h:家里的电话号码
4.chsh [-ls]:改变shell目录,参数,
1)-l:列出目前系统上面可用的shell,其实就是/etc/shells的内容啦
2)-s:设定修改自己的Shell
5.id [用户名]:查询用户的各种id信息,若后面不接用户名,则表示查询当前用户的各种id信息。
6.groupadd [-g gid][-r] 组名:添加群组,参数,
1)-g:后面接某个特定的GID,用来直接给予某个GID
2)-r:建立系统群组,与/etc/login.defs有关
7.groupmod [-g gid][-n group_name] 群组名:修改group相关的参数,参数,
1)-g:修改既有的GID
2)-n:修改既有的组名
8.groupdel [groupname]:删除指定的群组,再删除前必须确保没有用户用该群组作为初始群组(即该用户的GID记录的该群组的id)
9.gpasswd groupname;gpasswd [-A user1,...][-M user3,...]groupname;gpasswd [-rR] groupname:建立群组管理员,参数
1)若没有任何参数,表示给予groupname一个密码(/etc/gshadow)
2)-A:将groupname的主控权交由后面的使用者管理(该群组的管理员)
3)-M:将某些账号加入这个群组中
4)-r:将groupname的密码移除
5)-R:让groupname的密码失效
以上是系统管理员root可以执行的操作,Group Administrator可以做的动作有:
gpasswd [-ad] user groupname:参数,
6)-a:将某位使用者添加到groupname这个群组当中
7)-d:将某位使用者移除出groupname这个群组当中
10.SGID权限:目录具有SGID权限时,代表用户在这个目录底下新建的档案的群组都与该目录的群组相同。