Zum Beispiel zum Verwalten einer Festplattenpartition für ein anderes System, auf dem der Benutzer vorhanden ist. Ich weiß, dass ich einen Benutzer nur vorübergehend erstellen kann, aber ich finde diese Frage interessant.
19
Ja, Sie können chown
eine numerische UID verwenden, die keinen entsprechenden Benutzer hat.
chown \#1005 file
kehrt zurückchown: invalid user: ‘#1005’
.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 wirklichfile
?chown UID:GID fileName
kann entweder mit Nummern oder Benutzernamen oder Gruppennamen erfolgenex:
chown 1000:1000 dirname
ist gültigMöglicherweise müssen Sie die Verzeichnisberechtigung mit zurücksetzen
chmod 755
, um Zugriff darauf zu erhaltenHinweise
id someUsername
gid someUsername
find someLocation -type d -exec chown 1000:1000 {} \;
quelle
chown -R $HOST_USER_ID:$HOST_GROUP_ID /usr/bin/mariadb/install/data
gibt mir einen Fehlerchown: 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.