Linux-1-用户管理

目录:

  1. 用户账号的添加、删除与修改
  2. 用户口令的管理
  3. 用户组的管理
  4. 总结用户与用户组常用命令

***用户账号的添加、删除与修改***

  添加用户:useradd  选项  用户名

    选项:

                  -c comment 指定一段注释性描述。

                  -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

                  -g 用户组 指定用户所属的用户组。

                  -G 用户组,用户组 指定用户所属的附加组。

                  -s Shell文件 指定用户的登录Shell。

                  -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

            用户名:

                    指定新账号的登录名。

    例如: useradd -d /usr/sam -m sam

    

  删除用户:userdel 选项 用户名

    选项:

        -r 把用户的主目录一起删除  

    例如:userdel -r 用户名

 

  修改用户信息:usermod 选项 用户名

    选项:与添加用户选项一样

    例如:usermod -s /bin/ksh -d /home/just -g root just

    解释:此命令将用户just的登录Shell修改为ksh,主目录改为/home/just  用户组改为root

 

***用户口令的管理***

  指定和修改用户口令:passwd 选项 用户名

  选项:

-l 锁定口令,即禁用账号

-u 口令解锁

-d 使账号无口令

-f 强迫用户下次登录时修改口令

  例如:假设当前用户是just,则下面的命令修改该用户自己的口令:$ passwd

     如果是超级用户,可以用下列形式指定任何用户的口令:# passwd just

 

***用户组的管理***

  查看用户:

  可以使用命令:

cat /etc/passwd 可以查看所有用户的列表

w 可以查看当前活跃的用户列表

cat /etc/group 查看用户组

如果我们提前知道都有哪些用户,我们可以直接精确查看这个用户;

  命令:cat /etc/passwd|grep 用户名     
查看所有组信息:

命令:cat /etc/group 

当然了,查看用户组和查看用户的使用规则是一样的,同样可以具体到某一个组

命令:cat /etc/group|grep 组名,用于查找某个用户组

总结一下用户和用户组常用命令:

groups 查看当前登录用户的组内成员

groups test 查看test用户所在的组,以及组内成员

whoami 查看当前登录用户名

 

原文地址:https://www.cnblogs.com/cmnz/p/10684318.html