发布于 1年前

Linux 系统用户账号的管理

创建用户并设定用户主目录

示例2:

useradd gem -s /bin/sh -g group –G adm,root gem

创建用户,指定用户登录 shell,指定用户基本组,指定用户附加组

增加用户账号就是在 <font color="#ff8000">/etc/passwd</font> 文件中为新用户增加一条记录,同时更新其他系统文件如 <font color="#ff8000">/etc/shadow, /etc/group</font> 等。


3. 删除账号

删除命令

 userdel 选项 用户名

常用选项

  • -r,删除用户在系统文件中(主要是 /etc/passwd, /etc/shadow, /etc/group 等)的记录,同时删除用户的主目录

示例:

$ userdel -r xlxiao

4. 修改账号

修改账号即修改用户的相关属性,如用户名、主目录、用户组、登录 shell 等修改命令

$ user 选项 用户名

常用选项

  • -d<目录>, 设置用户主目录,默认值为用户的登录名,并放在 /home 目录下;如果此目录不存在,则<font color="#ff8000">同时使用 -m 选项,可以创建主目录。</font>

  • -g<用户组>,指定用户所属的<font color="#ff8000">基本组</font>。

  • -G<用户组>,指定用户所属的<font color="#ff8000">附加组</font>。

  • -m,自动创建用户主目录,并把框架目录(默认为 /etc/skel )下的文件复制到用户主目录下。

  • -r,建立系统帐号。

  • -s<Shell文件>,指定用户的登录Shell。

  • -l<帐号名称>,修改用户帐号名称。

  • 不常用选项

  • -L,锁定用户密码,使密码无效。

示例:

$ usermod -s /bin/ksh -d /home/z -g developer sam

5. 用户口令的管理

用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。口令命令

$ passwd 选项 用户名

常用选项

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

示例:

$ passwd sam
---------- output ----------
New password:*******
Re-enter new password:*******
  • <font color="#ff8000">普通用户</font>修改自己的口令时,passwd命令会先询问原口令
  • <font color="#ff8000">超级用户</font>为用户指定口令时,就不需要知道原口令

示例:

$ passwd -d sam

为用户指定空口令``` $ passwd -l sam



锁定 sam 账户,使其不能登录
©2020 edoou.com   京ICP备16001874号-3