Włączyć użytkownika gościa w wersji 10.14.x za pomocą wiersza poleceń (bez MDM)?

4

Czy istnieje sposób włączenia użytkownika gościa za pośrednictwem terminala w wersji 10.14.x?

Próbowałem...

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

Na komputerach, na których konto gościa zostało wcześniej włączone, a następnie wyłączone w Preferencjach systemowych -> GUI użytkowników i grup, działa to.

Jednak na komputerze, na którym konto gościa nigdy wcześniej nie było włączone, nie działa . W okienku Użytkownicy i grupy w Preferencjach systemowych konto Gość mówi „Tylko logowania” zamiast włączone, a użytkownik Gość nie może się zalogować.

(Zarządzam flotą komputerów Mac bez użycia MDM, stąd moje pragnienie, aby móc to zrobić bez fizycznego dotykania setek maszyn).

Tim Dearborn
źródło

Odpowiedzi:

2

Przy pierwszym włączeniu użytkownika gościa tworzony jest nowy użytkownik z procesem podobnym do procesu tworzenia dowolnego użytkownika.

Procedura macOS została przekształcona w skrypt, zasadniczo działający dscl . -create /Users/Guesti inne polecenia konfiguracyjne dscl użytkownika.

Skrypt jest dostępny pod adresem

i zobacz też plik Readme, aby uzyskać notatki na temat pęku kluczy. Zostało to przetestowane do pracy w 10.14.2. Pamiętaj, że będziesz musiał zmienić lub usunąć sprawdzenie wersji systemu operacyjnego, jeśli używasz go w dowolnym systemie operacyjnym powyżej 10.8.

grg
źródło
Skrypt działa świetnie w 10.14.2. Pamiętaj, że będziesz musiał zmienić lub usunąć sprawdzenie wersji systemu operacyjnego, jeśli używasz go w dowolnym systemie operacyjnym powyżej 10.8
Tim Dearborn,
1
@ Czas Świetnie wiedzieć, dodałem to do odpowiedzi. Jeśli rozwidlisz skrypt do swoich celów, dobrze byłoby dodać do niego link :)
grg
Ponieważ nie jestem zbyt dobry w wyrażeniach regularnych, po prostu usunąłem test wersji ze skryptu. Ponadto, jak dotąd przy niektórych testach, wydaje się, że nie ma złego efektu, jeśli nie uruchamia się skryptu Keychain LaunchAgent. Czy coś mi w tym brakuje?
Tim Dearborn,