Linux添加或者删除用户和用户组时常用的一些命令和参数

1、建用户: 查看:ls /home
useradd  xiongda                             
passwd   xiongda                          

2、建工作组
groupadd xiongchumo                          

3、给已有的用户增加工作组,usermod可以修改登陆名,家目录等
usermod -G groupname username  (这个会把用户从其他组中去掉)

或者:gpasswd -a xiongda xiongchumo

注:如果添加了用户,添加了组,然后使这个组里的人都可以sudo 到公共账号下

可以/etc/sudoers.d 下面建立一个文件内容如下 ,就可以是etl组的所有用户都可以无密码的切到etl用户下



%etl ALL=(ALL) NOPASSWD: /bin/su etl
%etl ALL=(ALL) NOPASSWD: /bin/su - etl

sudo 具体参考 http://www.cnblogs.com/xd502djj/p/6641475.html

4、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户

,去掉*即可。

或者使用如下命令关闭用户账号:
passwd xiongda –l

重新释放:
passwd xiongda –u

5、删除用户、用户组
(1)删除用户 :userdel -r xiongda  

注:如果我们直接使用userdel  xiongda,那么并不能删除该用户账号所有相关信息,只是删除掉

了/etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。因为默认情况下

创建一个用户账号,会创建一个家目录和一个用户邮箱(在/var/spool/mail目录以用户名命名)。我们可以使

用find命令来查找所有与该用户相关的文件信息:【find / -name "xiongda"】

(2)先使用userdel xiongda 删除账户和组的信息,再使用find查找所有与该用户的相关文件,在使用rm -rf

删除:即  find / -name "xiongda",
然后  rm -rf /var/spool/mail/xiongda  /home/xiongda

(3)删除用户组:groupdel xiongchumo

(4)从指定用户组中删除用户:gpasswd -d xiongda xiongchumo
6、查看所有用户:
(1)ls /home

(2)cat /etc/passwd :查看所有用户的详细信息; /etc/passwd是用户的配置文件

(3)id xiongda :查看用户id,和所属用户组id
如:uid=501(xiongda) gid=501(xiongchumo) 组=501(xiongchumo)

7、查看用户组:
(1)查看xiongda所在的用户组: groups xiongda
(2)查看用户组xiongchumo下的用户; /etc/group是用户组的配置文件
 cat /etc/group | grep xiongchumo

8、查看当前登陆用户:who
     查看登陆成功记录:last    失败记录:lastb

你可能感兴趣的:(Linux)