私はすでにUnixとLinuxで post を実行しており、/etc/passwd
を以下のように手動で変更しようとしました。
user1:x:1001:1001:,,,:/home/user1:/usr/sbin/nologin
変更後user1
は端末からログインできませんが、驚くべきことにgnome
からログインできます
どうしましたか?
Description: Ubuntu 14.04.3 LTS
kernel: 3.19.0-33-generic
passwd -l
それはあなたが探しているものかもしれません:)
passwd manページから:
-l、-lock指定されたアカウントのパスワードをロックします。このオプションは、暗号化可能な値と一致しない値に変更することでパスワードを無効にします(パスワードの先頭に「!」を追加します)。
これによりアカウントが無効になるわけではないことに注意してください。ユーザーは別の認証トークン(SSHキーなど)を使用してログインできる場合があります。アカウントを無効にするには、管理者はusermod --expiredate 1を使用する必要があります(これにより、アカウントの有効期限が1970年1月2日に設定されます)。
ロックされたパスワードを持つユーザーは、パスワードを変更できません。