Risposte:
Questo è documentato in /usr/share/doc/base-passwd/users-and-groups.txt.gz:
sync
La shell dell'utente
syncè/bin/sync. Pertanto, se la sua password è impostata su qualcosa di facile da indovinare (come ""), chiunque può sincronizzare il sistema sulla console anche se non ha un account sul sistema.
Questo è davvero un artefatto storico, non mi aspetto che un syncutente venga impostato in questo modo al giorno d'oggi. In passato sarebbe utile disporre di un tale utente in modo che le persone con accesso fisico a una console ( ad esempio in una sala server o in un laboratorio pieno di postazioni di lavoro, come si potrebbe trovare nelle università) possano ridurre il rischio di perdita di dati quando arresto di un sistema (per ripristinare da un processo non autorizzato o semplicemente per utilizzare la workstation, se fosse stato lasciato bloccato dal suo precedente utente). I sistemi Unix prima di Debian tendevano ad avere un syncutente e un shutdownutente con i quali si poteva effettivamente arrestare correttamente un sistema senza conoscere la rootpassword. (Sulle nostre Sun SPARCstation avremmo solo STOPA boot...)
Vale la pena notare, come ha detto Peter Cordes , che su molti sistemi sono disponibili altri meccanismi per garantire arresti o riavvii sicuri da una console senza essere in grado di autenticarsi come root: eventi ACPI attivati premendo l'interruttore di alimentazione (che porta a un arresto pulito), o CtrlAltDel(che porta ad un riavvio pulito). AltSysRqpuò essere utilizzato come ultima risorsa per sincronizzare, uccidere, smontare e riavviare, ma non è un riavvio pulito. Come menzionato da JdeBP , avere un syncutente è un'idea molto vecchia, che risale almeno agli inizi degli anni '80.
shutdownaccount, sono state installate installazioni predefinite di alcune (molte?) Distribuzioni Linux in modo tale che ctrl + alt + f1 (per accedere a una console di testo nel caso in cui il VT corrente stia eseguendo una schermata di accesso grafica) ha seguito di ctrl + alt + del attiva a shutdown -r nowo equivalente. Quindi accesso fisico = capacità di innescare un riavvio pulito, anche senza SysRQ.
synco shutdownutenti. (Per essere molto pignoli, molte distribuzioni Linux hanno il DM su VT1 al giorno d'oggi. Alcuni non hanno nemmeno più VT di testo!)
syncutente è stato aggiunto ... Linux come idea non esisteva. Questa convenzione risale almeno agli inizi degli anni '80.
syncstato aggiunto l' utente, le combinazioni Alt + SysRq non esistevano e un sistema Linux aveva più probabilità di essere un server da qualche parte o un sistema condiviso in un laboratorio, rispetto a un laptop a utente singolo o desktop. È stato utile fornire un modo in cui le persone con accesso alla console possano preparare in sicurezza un sistema per un arresto impuro, in modo da poter riavviare i sistemi senza avere l'accesso alla radice riducendo il rischio di perdita di dati.