溫馨提示×

Debian中如何禁用用戶

小樊
45
2025-10-09 13:45:28
欄目: 智能運維

在Debian系統中,禁用用戶可以通過多種方法實現。以下是幾種常見的方法:

方法一:使用 passwd 命令

  1. 打開終端。
  2. 使用 passwd 命令將用戶的密碼設置為空:
    sudo passwd -d username
    
    其中 username 是你要禁用的用戶名。

方法二:使用 usermod 命令

  1. 打開終端。
  2. 使用 usermod 命令將用戶的登錄Shell設置為 /sbin/nologin/bin/false
    sudo usermod -s /sbin/nologin username
    
    或者
    sudo usermod -s /bin/false username
    
    其中 username 是你要禁用的用戶名。

方法三:編輯 /etc/shells 文件

  1. 打開終端。
  2. 編輯 /etc/shells 文件,確保 /sbin/nologin/bin/false 在文件中:
    sudo nano /etc/shells
    
  3. 確保文件中包含以下行:
    /sbin/nologin
    /bin/false
    
  4. 保存并退出編輯器。

方法四:使用 pam 模塊

  1. 打開終端。
  2. 編輯 /etc/pam.d/common-auth 文件:
    sudo nano /etc/pam.d/common-auth
    
  3. 在文件頂部添加以下行:
    auth requisite pam_deny.so
    
  4. 保存并退出編輯器。

方法五:使用 sshd 配置

如果你只想禁用用戶的SSH登錄,可以編輯 /etc/ssh/sshd_config 文件:

  1. 打開終端。
  2. 編輯 /etc/ssh/sshd_config 文件:
    sudo nano /etc/ssh/sshd_config
    
  3. 添加或修改以下行:
    Match User username
        ForceCommand /sbin/nologin
    
    其中 username 是你要禁用的用戶名。
  4. 保存并退出編輯器。
  5. 重啟SSH服務以應用更改:
    sudo systemctl restart sshd
    

注意事項

  • 禁用用戶后,該用戶將無法登錄系統。
  • 如果你需要重新啟用用戶,可以使用相應的命令或編輯文件來恢復用戶的登錄權限。

選擇適合你需求的方法來禁用用戶。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女