W systemie OS X można mieć użytkowników bez haseł. Jeśli sprawdzisz je za pomocą dscl
hasła, pokaż je jako *
. Służy to użytkownikom systemu, takim jak użytkownicy baz danych mysql
, pgsql
itp. Zaletą tego jest to, że ci użytkownicy nie wyświetlają się na ekranie logowania i nie można się zalogować bez nich sudo
itp.
Po usunięciu takiego użytkownika próbującego niektórych rzeczy chciałem go odtworzyć, ale nie mogłem. Mógłbym uzyskać użytkownika z pustym hasłem i ustawić hasło na *
. Ale żaden nie miał takiego samego efektu jak powyżej, ponieważ użytkownik pojawił się na ekranie logowania.
Jak tworzysz takiego użytkownika?
useradd
zaczyna dodawać identyfikatory przy 1000, a menedżerowie logowania nie będą wyświetlać identyfikatorów użytkowników poniżej, ale wszystko powyżej. więc chociaż nie jest to odpowiedź na to pytanie, może to być rozwiązanie problemu. pamiętaj, że 1000 jest arbitralne i może być niższe lub wyższe w twojej dystrybucji. Aby to naprawić, wystarczy zmodyfikować wpis użytkownika, /etc/passwd
aby mieć niższy identyfikator użytkownika. Teraz mogę zadać podobne pytanie.