Czy istnieje sposób dodawania, usuwania lub modyfikowania kont użytkowników za pomocą wiersza polecenia? Nie mówię o koncie dla procesu systemowego lub demona, mam na myśli, czy istnieje jakiś sposób na dodanie konta użytkownika, zmianę, prawdziwe nazwy użytkownika, ikony, ochronę FileVault, status administratora / normalnego / ograniczonego użytkownika i zasadniczo wszystko jeszcze tego można dokonać w panelu Preferencje systemowe Użytkownicy, ale za pomocą jakiegoś narzędzia wiersza poleceń?
12
dscl
? Może? Punktem wyjścia do poszukiwania, sam nigdy tego nie próbowałem. Zauważysz, że twoje konto użytkownika jest całkowicie nieobecne w / etc / passwd. Możesz mieć szczęście, przeglądając dokumenty OSX Server.Odpowiedzi:
Aby utworzyć konto w folderze Użytkownicy
Utwórz i ustaw właściwość powłoki na bash.
Utwórz i ustaw pełną nazwę użytkownika. (Wyświetlany na niektórych panelach / ekranie logowania)
Utwórz i ustaw identyfikator użytkownika. (jest to unikalny identyfikator, musisz dowiedzieć się, jaki był identyfikator Twojego ostatniego użytkownika i dodać go)
Utwórz i ustaw właściwość ID grupy użytkownika. (To może być Twoja domyślna grupa)
Utwórz i ustaw katalog domowy użytkownika.
Ustaw hasło. (nie używaj hasła jako hasła)
Więcej szczegółów można znaleźć w OS X Daily
źródło
/
zmieniono nalocalonly
), ale katalog domowy nowego użytkownika nie pojawił się ...Rozwiązanie @Infamy wydaje się być dla 10.5.
W systemie OS X 10.6 każdą linię należy zmienić, aby wyglądała następująco:
Oznacza to, że zamień
/
nalocalhost
, dodaj/Local/Default
do/Users
i wywołaj całe polecenie za pomocąsudo
.źródło
/
zmieniono nalocalonly
), ale katalog domowy nowego użytkownika nie pojawił się ...