Antworten:
Ja, Sie können chown
eine numerische UID verwenden, die keinen entsprechenden Benutzer hat.
sudo chown 1005 /path/to/file
.
sudo
es ist eine Zahl. Darüber hinaus hält es für Gruppen von Ziffern , die mit einem nicht starten Nummernzeichen nicht Zahlen sind. :)
chown 1005 file
übrigens zuerst versucht . Es funktionierte aus einem anderen Grund nicht, aber ich gab dem fehlenden Nummernschild die Schuld. Zumindest muss man verwenden ./file
, damit chown anscheinend erkennen kann, welcher der beiden der User ist. Nur damit Sie (Leser) wissen.
./
. Ist der Dateiname wirklich file
?
chown UID:GID fileName
kann entweder mit Nummern oder Benutzernamen oder Gruppennamen erfolgen
ex: chown 1000:1000 dirname
ist gültig
Möglicherweise müssen Sie die Verzeichnisberechtigung mit zurücksetzen chmod 755
, um Zugriff darauf zu erhalten
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
gibt mir einen Fehler 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
und /etc/passwd
oder durch ein anderes System wie ldap festgelegt. Sie können auf Befehle wie gentent verweisen, um weitere Informationen zu diesem Thema zu erhalten.
chown \#1005 file
kehrt zurückchown: invalid user: ‘#1005’
.