Linux用户与用户口令管理(详解 + 例题)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/bbvjx1314/article/details/102560010

一 Linux 用户和用户口令管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.

每个用户账号都拥有一个唯一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

实现用户账号的管理,要完成的工作主要有如下几个方面:

  • 用户账号的添加、删除与修改。
  • 用户口令的管理。
  • 用户组的管理。

1、添加新的用户账号使用useradd命令,其语法如下:

 useradd  选项 用户名

参数说明:

  • 选项:

    • -c comment 指定一段注释性描述。
    • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    • -g 用户组 指定用户所属的用户组。
    • -G 用户组,用户组 指定用户所属的附加组。

例 :

(1)添加新用户itcast

     #    useradd   itcast

2、删除帐号

# userdel 选项 用户名 

常用的选项是 -r,它的作用是把用户的主目录一起删除。

例:

      (2)删除用户zhansan 

         #      userdel zhangsan

       (3)删除用户zhansan  以及 他的主目录 

         #       userdel   -r   zhangsan

3、修改帐号

# usermod 选项 用户名

常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值

例:

(4)将用户 maker 的登录 Shell  修改为 Kfc , 主目录 改为  /home/z , 用户组 改为 developer 。

      #    usermod  -s  /bin/ksh  -d   /home/z  –g developer maker 

4、用户口令的管理

用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:

passwd 选项 用户名

参数说明:

  • -l 锁定口令,即禁用账号。
  • -u 口令解锁。
  • -d 使账号无口令。
  • -f 强迫用户下次登录时修改口令。

如果默认用户名,则修改当前用户的口令。

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

#  passwd 

old passwd :******

New password:*******

Confirm password new  password:*******

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

# passwd  super user

New password:*******

Confirm password new  password:*******

如果想为用户使用 空口令时,执行下列形式的命令:

# passwd -d 用户名

如果想 锁定某一用户,使其不能登录 ,执行下列形式的命令:

# passwd -l 用户名

如果想 解锁某一用户,执行下列形式的命令:

# passwd -u 用户名

例 :

(5) 清除node01 用户密码 。

 passwd  -d  node01

(6) 将用户node01 锁定 。

 passwd  -l  node01

(7) 将用户node01 解锁 。

 passwd  -u  node01

猜你喜欢

转载自blog.csdn.net/bbvjx1314/article/details/102560010
今日推荐