10.14.xでコマンドライン経由でゲストユーザーを有効にしますか(MDMなし)?


4

10.14.xのターミナルを介してゲストユーザーを有効にする方法はありますか?

私が試してみました...

defaults write /Library/Preferences/com.apple.loginwindow.plist GuestEnabled -bool YES

ゲストアカウントが以前に有効化され、[システム環境設定]-> [ユーザーとグループ] GUIで無効化されたマシンでは、これは機能します。

ただし、Guestアカウントが以前に有効にされたことのないマシンでは、これは機能していないようです。[システム環境設定]の[ユーザーとグループ]ペインで、ゲストアカウントに有効ではなく「ログインのみ」と表示され、ゲストユーザーはログインできません。

(私はMDMを使用せずにMacのフリートを管理しているので、何百台ものマシンに物理的に触れることなくこれを実行できるようにしたいのです。)

回答:


2

ゲストユーザーを初めて有効にすると、ユーザーの作成と同様のプロセスで新しいユーザーが作成されます。

macOSプロシージャは、基本的に実行さdscl . -create /Users/Guestれ、ユーザーで他のdscl設定コマンドを実行するスクリプトに蒸留されています。

スクリプトは

キーチェーンに関するメモについては、readmeも参照してください。これは10.14.2で動作することがテストされています。10.8を超えるOSで使用している場合は、OSバージョンチェックを変更または削除する必要があることに注意してください。


スクリプトは10.14.2でうまく機能します。10.8を超えるOSで使用している場合は、OSバージョンチェックを変更または削除する必要があることに注意してください
Tim Dearborn

1
@Tim知ってて嬉しい、これを答えに追加しました。スクリプトを用途に合わせてフォークする場合は、リンクを追加しておくと
便利です

私は正規表現がそれほど得意ではないので、スクリプトからバージョンテストを削除しただけです。また、これまでのところ、いくつかのテストでは、Keychain LaunchAgentスクリプトを実行しなくても悪影響はないようです。これに関して何か不足していますか?
ティムディアボーン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.