Linux用户管理命令详解之一

Linux下常用用户管理命令有:useradd、userdel、usermod、passwd、chsh、finger、id、chage

1、添加用户:

      命令:useradd

      语法: useradd [options] LOGIN

      选项:

         -c:添加注释信息

         -d:指定用户的家目录 

         -g:指定GID(基本组)

         -h:显示帮助信息

         -m:为用户创建家目录

         -M:不创建用户的家目录

         -N:不创建与用户名相同的组

         -p:为用户设定密码

         -r:创建一个系统用户

         -s:指定用户的shell路径

         -u:指定用户的UID

         -U:创建与用户名相同的组

     如果不带任何选项,则直接创建一个新的用户(前提是这个用户不存在)

[root@localhost shellscripts]# useradd test1

[root@localhost shellscripts]# useradd -u 520 -g 500 -M -s /bin/zsh test2

[root@localhost shellscripts]# cat /etc/shadow | tail -2

test1:!!:16387:0:99999:7:::

test2:!!:16387:0:99999:7:::


2、删除用户

      命令:userdel

      语法:userdel [options] LOGIN

      选项:

           -f:强制删除用户,即便用户已经登录

           -r:删除用户的同时删除用户的家目录

[root@localhost shellscripts]# userdel -f test1

[root@localhost shellscripts]# userdel -r test2

userdel: test2 home directory (/home/test2) not found

由于前面没有为用户test2创建家目录,所以也就不存在所谓的家目录


3、显示用户信息

      1)命令:id

              语法:id [OPTION]... [USERNAME]

              选项:

                   -a:忽略大小写

                   -g:只显示有效的组ID 

                   -G:显示所有的组ID

                   -u:显示有效的用户ID

      2)命令:finger

              语法:finger USERNAME

[root@localhost shellscripts]# id test1

uid=502(test1) gid=502(test1) groups=502(test1)

[root@localhost shellscripts]# finger test1

Login: test1          Name: 

Directory: /home/test1              Shell: /bin/bash

Never logged in.

No mail.

No Plan.

                   

你可能感兴趣的:(linux,用户,useradd,userdel)