Как отключить гостевой доступ из терминала в Mac OS X?

9744
User1234

Я пытаюсь отключить гостевую учетную запись из терминала.

Мне нужен тот же эффект, что и при отключении Системных настроек → Учетные записи → Гостевая учетная запись → Разрешить гостям подключаться к общим папкам .

Я думаю, что гостевой доступ по умолчанию отключен на Lion, поэтому мне нужно для 10,5 и 10,6.

1

1 ответ на вопрос

4
Daniel Beck

На OS X Lion предпочтение внутренне реализовано как две отдельные опции:

Во- /Library/Preferences/com.apple.AppleFileServerпервых, это guestAccessфлаг, а во- /Library/Preferences/SystemConfiguration/com.apple.smb.server.plistвторых, это AllowGuestAccessфлаг.

Чтобы изменить их, выполните следующие действия с rootразрешениями:

defaults write /Library/Preferences/com.apple.AppleFileServer guestAccess -bool NO defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server AllowGuestAccess -bool NO 

Не уверен, что они одинаковы в предыдущих версиях OS X. Используйте, defaults read <path>чтобы узнать, существуют ли эти опции в вашей системе.

Возможно, вам придется перезапустить службу обмена, чтобы изменения вступили в силу.

Спасибо, это хорошо работает для меня. Он отключает гостевую учетную запись, если вы используете только первую строку для AppleFileServer. У вас есть идея, что такое гостевой доступ SMB отдельно? Потому что он показывает после первой строки, что пользователь отключен. Спасибо! User1234 13 лет назад 0