Sudo Shutdown Now on Mavericks


1

Miałem przeczytać , że można „spokojnie wyłączyć tryb pojedynczego użytkownika” poprzez uruchomienie w ramach terminalu:

sudo shutdown now

To brzmi o wiele lepiej niż ponowne uruchomienie komputera i przytrzymanie CMND + S. Jednak - przynajmniej w Mavericks wydaje się, że nie działa.

Otrzymuję:

shutdown: -h, -r, -s, or -k is required
usage: shutdown [-] [-h [-u] [-n] | -r [-n] | -s | -k] time [warning-message ...]

Myślałem, że wszystko w nawiasach kwadratowych jest opcjonalne.

Kiedy uruchamiam go z -kflagą (która wyrzuca wszystkich użytkowników): sudo shutdown -k nowwynikiem jest:

Shutdown NOW!

*** FINAL System shutdown message from user@computer_name ***      
System going down IMMEDIATELY                                                  

System shutdown time has arrived
but you'll have to do it yourself                                         

Jeśli spróbuję otworzyć nowy terminal:

NO LOGINS: System going down at 12:53
#my password
Login incorrect
login: 

Ponowne uruchomienie i przywrócenie logowania do terminala.

Czy ktoś może zaoferować wgląd w to, co się tutaj dzieje?


Z ciekawości: dlaczego chcesz uruchomić system w trybie pojedynczego użytkownika zamiast po prostu używać sudo / logować się jako root?
Asmus

Zwykle wystarczy uruchomić fsck.
MikeiLL,

1
Aby zacytować dokumenty wsparcia Apple : „Ważne: Jeśli używasz systemu Mac OS X 10.4 lub nowszego, w miarę możliwości należy używać Narzędzia dyskowego zamiast fsck.” Jeśli chcesz użyć wiersza polecenia, jest diskutil.
Asmus

Nie widziałem tego.
MikeiLL,

Odpowiedzi:


1

Najpierw chciałbym odnotować dzień tej wskazówki - kwiecień 2001 r. - czyli bardzo starą wersję OS X.

Następne spojrzenie na man shutdown

-k      Kick everybody off.  The -k option does not actually halt the
        system, but leaves the system multi-user with logins disabled
        (for all but super-user).

Oznacza to, że wszyscy użytkownicy zostają wyrzuceni, ale nikt nie może się zalogować, tak jak widzieliście. Oznacza to, że jedynym zalogowanym użytkownikiem jest root. Jednak w ostatnim OS X root nie jest włączony.


Więc nie wiesz, jak przejść do trybu pojedynczego użytkownika bez restartu w tym momencie?
MikeiLL,

1
Możesz włączyć root, ale jest to raczej duży chrage, aby pozwolić fsck
Mark
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.