回答:
ユーザーアカウントを無効にするには、シェルを/ usr / bin / falseに設定します。
を実行するかchsh -s /usr/bin/false <username>
、[ユーザーとグループ]→[詳細オプション]で変更します。元に戻すには、を実行しchsh -s /bin/bash <username>
ます。
login: /etc/shells: Permission denied
。私は何か間違ったことをしましたか?
ヨセミテ以降では、次を使用できます
sudo dscl . create /Users/UserName IsHidden 1
ログインシェルを変更してもGUIログインは停止しませんが、シェル/ sshログインは停止します。
答えは以下によって与えられます:https : //serverfault.com/questions/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new-回答
非表示の詳細:https : //support.apple.com/en-au/ht203998
pwpolicyは、パスワードを失うことなく、ユーザーを無効化および有効化できます。
ユーザーを無効にするには
pwpolicy -u username disableuser
ユーザーを有効にするには
pwpolicy -u username enableuser
ログイン時に表示されないように、dsclを使用してユーザーを非表示にします。
sudo dscl . create /Users/username IsHidden 1
非表示のユーザーを表示するには
sudo dscl . create /Users/username IsHidden 0