Come vedere l'UID di tutti i file o cartelle


17

Quando faccio un ls -al, posso vedere il proprietario e il gruppo di file o cartelle. Tuttavia, di recente ho modificato il mio UID, quindi come faccio a sapere se tutte le mie cartelle appartengono al mio nome utente e al nuovo uid?


Non sono sicuro della domanda. Vuoi dire che vuoi trovare tutti i file con il tuo vecchio UID e cambiarne la proprietà con quello nuovo?
Rmano,

Risposte:


33

Bene, se intendevi vedere gli UID del file, allora il lscomando può aiutarti.

È possibile utilizzare lscon n flag.

    ls -n

-n spiegazione dalla pagina man:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.

Perfetto. Esattamente quello che stavo cercando.
semtex41,

3

Bene, Linux tiene traccia della proprietà solo da parte tua

find / -uid 1000

Cambia l'UID 1000 nell'UID che desideri cercare.


Ha trovato un sacco e detto permesso negato.
John Smith,

Non sembra esserci un processo in Ubuntu per creare il primo account utente con un UID specifico. Se si desidera utilizzare un UID non predefinito, sembra che sia necessario interrompere tutto nel sistema modificando l'UID e quindi provare a risolvere parti di esso quando si riscontrano i problemi. È davvero terribile e sono assolutamente perso su ciò che deve cambiare e dove si trova tutto ciò che deve cambiare.
John Smith,

No, devi cambiare correttamente l'UID, meglio da un USB live. Probabilmente puoi selezionare un uid usando le opzioni avanzate nel programma di installazione. Vedi anche muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Ma sì, stai cambiando le cose, in particolare le impostazioni di sistema, senza capire come, spezzerai Ubuntu.
Pantera,

Quello che faccio normalmente è installare il sistema creando un utente amministrativo (dire "defaultadm") e poi da lì creo, usando adduser, il mio utente che ha un UID diverso, speciale (sai, nel 1992 avevamo un UID personale per condividere file con NFS che non aveva tabelle UID allora, e sono diventato sentimentale con esso :-)). In questo modo è pulito e non avrai nessun problema. Cercare di cambiare un UID in tutto il sistema è quasi impossibile --- non è solo la proprietà dei file, è anche in alcuni file --- pensa /etc/groups.
Rmano,

1

$ ls -lnR yourdir

  • Nel caso siano necessarie informazioni su una directory

0

Per controllare uid: gid di un proprietario di directory: gruppo

$ ls -nd /path/to/directory
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.