OS X Mavericksでアカウントを無効にする方法


14

OS X Mavericksシステムに、ログインに使用できないように無効にしたいアカウントがあります。アカウントを完全に削除するのではなく、一時的に無効にします。

これはLionでも可能であったと思いますが、私の記憶は私をだましますか?

回答:


17

ユーザーアカウントを無効にするには、シェルを/ usr / bin / falseに設定します

を実行するかchsh -s /usr/bin/false <username>、[ユーザーとグループ]→[詳細オプション]で変更します。元に戻すには、を実行しchsh -s /bin/bash <username>ます。


このトリックを知っていましたが、GUIログインにも適用されますか?
mgd 14年

2
@mgdはい:)
grg

私はこれを使用しましたが、今では(管理者であったアカウントを再度有効にした後)アカウントはターミナルを使用できません:login: /etc/shells: Permission denied。私は何か間違ったことをしましたか?
カラブ

1
これはMac OS X 10.13 High Sierraではもう機能しません。あなたはログインウインドウを経由して、まだログインすることができるしている
ポール・

5

ヨセミテ以降では、次を使用できます

sudo dscl . create /Users/UserName IsHidden 1

ソース:https : //support.apple.com/en-us/HT203998


5
これは実際にアカウントを無効にするのではなく、ログインページでユーザー名を非表示にするだけです。非表示のユーザーがユーザー名とパスワードを入力できる「その他」エントリがまだあります。
スチュアートハロウズ

5

ログインシェルを変更しても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 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.