Réponses:
Oui, vous pouvez chown
utiliser un UID numérique qui n'a pas d'utilisateur correspondant.
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 vraiment file
?
chown UID:GID fileName
peut se faire soit avec des nombres, soit avec un nom d'utilisateur ou un nom de groupe
ex: chown 1000:1000 dirname
est valide
vous devrez peut-être réinitialiser l'autorisation de répertoire avec chmod 755
par exemple après l'avoir fait pour y accéder
id someUsername
gid someUsername
find someLocation -type d -exec chown 1000:1000 {} \;
chown -R $HOST_USER_ID:$HOST_GROUP_ID /usr/bin/mariadb/install/data
me donne une erreur chown: 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.
chown \#1005 file
retourschown: invalid user: ‘#1005’
.