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权限时,代表用户在这个目录底下新建的档案的群组都与该目录的群组相同。

相关推荐