Risposte:
I nomi utente sono elencati in /etc/passwd
.
È piuttosto lungo, perché contiene anche vari utenti di sistema. Gli utenti reali di solito iniziano con UID 1000. L'UID è la terza colonna nella :
tabella separata, il nome utente è la prima colonna.
Ma per vederlo, devi essere loggato nella macchina in qualche modo. Se conosci altri accessi e password corrispondenti, usali e guarda lì.
Se non riesci ad accedere, ma puoi riavviare, ci sono due opzioni:
init=/bin/bash
parametro al kernel. Questo ti porterà una shell di root senza effettuare il login o altro, ma neanche l'inizializzazione del sistema (ma /etc/
deve essere sul filesystem di root e verrà montata).Sembra davvero strano. Era così complesso?
La prima idea che mi viene in mente, se sei ancora in grado di montare il tuo disco rigido (usando un CD live o un altro account a cui hai accesso), potresti semplicemente guardare e vedere quali sottocartelle sono all'interno /home
. Teoricamente, dovrebbe essercene uno per ogni utente.
Per espandere un po 'su questo, probabilmente potresti fare qualcosa del genere:
cat /etc/passwd | grep /home
Questo dovrebbe farti ottenere un elenco di tutti gli utenti che hanno una home directory.
Otterrai un output come questo (esempio dal mio Raspberry Pi con Raspbian):
pi@raspberrypi ~ $ cat /etc/passwd | grep /home
pi:x:1000:1000:,,,:/home/pi:/bin/bash
ntp:x:102:104::/home/ntp:/bin/false
usbmux:x:105:46:usbmux daemon,,,:/home/usbmux:/bin/false
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell
Come puoi vedere, ci sono alcuni account di sistema non accessibili ( ntp
e usbmux
), ma ci sono anche due account utente reali ( pi
e git
).
Quindi, per espandere un po ', è possibile rimuovere tutte le righe con false
come shell:
cat /etc/passwd | grep /home | grep -v /bin/false
Questo, nel mio caso, restituirà tutti gli account utente (potrebbero esserci comunque alcune cose di sistema):
pi@raspberrypi ~ $ cat /etc/passwd | grep /home | grep -v /bin/false
pi:x:1000:1000:,,,:/home/pi:/bin/bash
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell
Se non hai modificato l'accesso per l'utente root, quando ti viene chiesto di accedere, scegli altro e quindi digita "root" come nome utente (senza virgolette) e "toor" come password (ancora senza virgolette), quindi puoi veiw i nomi utente in / etc / passwd gli utenti regolari iniziano con UID 1000.