Par exemple, pour gérer une partition de disque pour un autre système où l'utilisateur existe. Je sais que je peux simplement créer un utilisateur temporairement mais je trouve cette question intéressante.
19
Oui, vous pouvez chown
utiliser un UID numérique qui n'a pas d'utilisateur correspondant.
chown \#1005 file
retourschown: invalid user: ‘#1005’
.sudo chown 1005 /path/to/file
.sudo
pense que c'est un nombre. De plus, il pense que les groupes de chiffres qui ne commencent pas par un signe numérique ne sont pas des nombres. :)chown 1005 file
, au fait. Cela n'a pas fonctionné, pour une raison indépendante, mais je l'ai blâmé sur le signe du numéro manquant. Vous devez au moins utiliser./file
, apparemment pour chown, pour pouvoir dire lequel des deux est l'utilisateur. Juste pour que vous (lecteur) sachiez../
. Le nom du fichier est-il vraimentfile
?chown UID:GID fileName
peut se faire soit avec des nombres, soit avec un nom d'utilisateur ou un nom de groupeex:
chown 1000:1000 dirname
est validevous devrez peut-être réinitialiser l'autorisation de répertoire avec
chmod 755
par exemple après l'avoir fait pour y accéderConseils
id someUsername
gid someUsername
find someLocation -type d -exec chown 1000:1000 {} \;
la source
chown -R $HOST_USER_ID:$HOST_GROUP_ID /usr/bin/mariadb/install/data
me donne une erreurchown: invalid spec: '1000:'
sous `Lubuntu 16/04
chown -R $HOST_USER_ID /usr/bin/mariadb/install/data; chgrp -R $HOST_GROUP_ID /usr/bin/mariadb/install/data;
/etc/group
et/etc/passwd
ou par un autre système comme ldap, vous pouvez vous référer à des commandes comme gentent pour avoir plus d'informations à ce sujet.