如何在OS X Mavericks上禁用帐户


15

我在OS X Mavericks系统上有一个帐户要禁用,因此无法用于登录。我不想永久删除该帐户,而是暂时将其禁用。

我相信这在Lion中是可能的-但也许我的记忆在欺骗我?

Answers:


17

您可以通过将用户外壳设置为/ usr / bin / false来禁用用户帐户。

运行chsh -s /usr/bin/false <username>,或在“用户和组”→“高级选项”中进行更改。要改回它,请运行chsh -s /bin/bash <username>


我知道这个技巧,但是它也适用于GUI登录吗?
mgd 2014年

2
@mgd是的:)
grg

我只是用这个,现在(后重新启用该帐户,这是一个管理员,顺便说一句)的帐户无法使用终端:login: /etc/shells: Permission denied。我做错什么了吗?
Cullub '16

1
在Mac OS X 10.13 High Sierra上这不再起作用。您仍然可以通过“登录”窗口登录
Paul

8

更改登录shell不会停止GUI登录,但是会停止shell / 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/zh-cn/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 

这应该是公认的答案。它适用于常规帐户。但这也可以用于服务帐户吗?
Manu Manjunath

抱歉,没有服务器可以对其进行测试。禁用的帐户在密码数据库中将该帐户标记为禁用。使用OSX所有Mac应该工作
汤姆·哈勒姆

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.