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

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

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

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

1 ответ

Решение

На 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> чтобы узнать, существуют ли эти опции в вашей системе.

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

Другие вопросы по тегам