Linux管理员必备,用户账户锁定与命令实操指南

昨天 830阅读

Linux管理员必备,用户账户锁定与命令实操指南

  1. 使用passwd命令锁定用户账户
  2. 使用chage命令锁定用户账户
  3. 使用usermod命令锁定用户账户
  4. 使用pam模块锁定用户账户
  5. 使用useradd命令锁定用户账户

Linux系统中,管理员往往需要锁定用户账户,以限制用户在特定时段内访问系统资源,或是因用户违反了安全规定,这一操作可以通过多种命令实现,本文将详细介绍在Linux系统中锁定用户账户的方法及相关命令的使用。

使用passwd命令锁定用户账户

passwd命令是Linux系统中用于修改用户密码的命令,它同样具备锁定用户账户的功能,以下是使用passwd命令锁定用户账户的步骤:

  1. 打开终端。
  2. 以root用户身份执行以下命令(若非root用户,需使用sudo):
  3. passwd -l 用户名

    要锁定名为user1的用户账户,可执行以下命令:

    passwd -l user1

    执行后,系统会提示用户账户已被锁定。

使用chage命令锁定用户账户

chage命令用于修改用户账户的密码有效期和账户锁定策略,以下是使用chage命令锁定用户账户的方法:

  1. 打开终端。
  2. 以root用户身份执行以下命令(若非root用户,需使用sudo):
  3. chage -E 0 用户名

    要锁定名为user1的用户账户,可执行以下命令:

    chage -E 0 user1

    -E参数用于设置账户的失效日期,设置为0表示立即失效,即锁定账户。

使用usermod命令锁定用户账户

usermod命令用于修改用户账户的各种属性,以下是使用usermod命令锁定用户账户的方法:

  1. 打开终端。
  2. 以root用户身份执行以下命令(若非root用户,需使用sudo):
  3. usermod -L 用户名

    要锁定名为user1的用户账户,可执行以下命令:

    usermod -L user1

    -L参数用于锁定用户账户。

使用pam模块锁定用户账户

pam(Pluggable Authentication Modules)是Linux系统中用于身份验证、授权和会计的模块,以下是使用pam模块锁定用户账户的方法:

  1. 打开终端。
  2. 使用visudo命令编辑/etc/pam.d/login文件,以避免权限问题。
  3. 在文件中找到以下行:
  4. auth required pam_unix.so
  5. 在该行下面添加以下行:
  6. account required pam_mw.so
  7. 保存并关闭文件。
  8. 重启sshd服务以使更改生效:
  9. systemctl restart sshd

使用useradd命令锁定用户账户

useradd命令用于创建新用户账户,以下是使用useradd命令锁定新创建的用户账户的方法:

  1. 打开终端。
  2. 以root用户身份执行以下命令(若非root用户,需使用sudo):
  3. useradd -M -s /bin/nologin 用户名

    要创建一个名为user1的新用户账户并立即锁定,可执行以下命令:

    useradd -M -s /bin/nologin user1

    -M参数用于不创建用户的主目录,-s参数用于指定用户登录后使用的shell。

在Linux系统中,管理员可以通过多种命令锁定用户账户,包括passwdchageusermodpam模块和useradd,根据实际情况选择合适的命令,可以有效保障系统安全,在锁定用户账户后,若需解锁,可以使用相应的命令进行解锁,例如使用passwd -u 用户名chage -E -1 用户名usermod -U 用户名等命令。

文章版权声明:除非注明,否则均为原创文章,转载或复制请以超链接形式并注明出处。
取消
微信二维码
微信二维码
支付宝二维码