Comment voir l'UID de tous les fichiers ou dossiers

19

Lorsque je fais un ls -al, je peux voir le propriétaire et le groupe de fichiers ou de dossiers. Cependant, j'ai récemment changé mon UID, alors comment savoir si tous mes dossiers appartiennent à mon nom d'utilisateur et au nouvel uid?

John Smith
la source
Je ne suis pas sûr de la question. Voulez-vous dire que vous voulez trouver tous les fichiers avec votre ancien UID et changer leur propriétaire pour le nouveau?
Rmano

Réponses:

35

Eh bien, si vous vouliez voir les UID du fichier, la lscommande peut vous aider.

Vous pouvez utiliser lsavec le drapeau n .

    ls -n

-n explication de la page de manuel:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.
imox
la source
Parfait. Exactement ce que je cherchais.
semtex41
3

Eh bien, Linux suit la propriété par UID uniquement pour

find / -uid 1000

Remplacez l'uid 1000 par l'uid que vous souhaitez rechercher.

Panthère
la source
Il a trouvé des charges et a dit que sa permission avait été refusée.
john smith
Il ne semble pas y avoir de processus dans Ubuntu pour créer le premier compte utilisateur avec un UID spécifique. Si vous souhaitez utiliser un UID non par défaut, il semble que vous devez tout casser dans votre système en modifiant l'UID, puis essayez de corriger certaines parties lorsque vous rencontrez les problèmes. C'est vraiment terrible et je suis absolument perdu quant à ce qui doit changer et où se trouve tout ce qui doit changer.
john smith
Non, vous devez changer l'uid correctement, mieux à partir d'une clé USB en direct. Vous pouvez probablement sélectionner un UID en utilisant les options avancées du programme d'installation. Voir aussi muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Mais oui, allez-vous changer les choses, en particulier les paramètres système, sans comprendre comment, vous allez casser ubuntu.
Panther
Ce que je fais normalement, c'est d'installer le système en créant un utilisateur administratif (par exemple "defaultadm") puis à partir de là, je crée, en utilisant adduser, mon utilisateur qui a un UID spécial différent (vous savez, en 1992, nous avions un UID personnel pour partager le fichier avec NFS qui n'avait pas de tables UID à l'époque, et je suis devenu sentimental avec ça :-)). Cette façon est propre et vous n'aurez aucun problème. Essayer de changer un UID partout dans le système est presque impossible --- ce n'est pas seulement la propriété du fichier, c'est aussi dans un fichier --- pensez /etc/groups.
Rmano
1

$ ls -lnR yourdir

  • Si des informations sont nécessaires sur un répertoire
SH '
la source
0

Pour vérifier l' uid: gid d'un propriétaire de répertoire: group

$ ls -nd /path/to/directory
Salim
la source