Besitzer/UID des Einhängepunkts beim Einhängen ändern

Besitzer/UID des Einhängepunkts beim Einhängen ändern

Das Szenario ist wie folgt. Bob hat einen Computer. Er ist abgestürzt. Jetzt hat er nur noch die Festplatte. Die Festplatte ist im ext3-Format. Er geht in sein Büro und fordert den Systemadministrator John auf, diese Festplatte zu mounten und den Mount-Punkt in sein Home-Verzeichnis zu setzen. John verwendet die folgenden fstab-Einträge.

# Bobs harddisk
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/windows ntfs ro,loop,offset=32256 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/linux ext3 ro,loop,offset=14048810496 0 0
/media/TAPE4/Bobs-hdd.img /home/bob/myhdd/extra ntfs ro,loop,offset=28015335936 0 0

Bob war glücklich. Er konnte auf seine alten extraund zugreifen windows. Besonders das Documents and Settingsin windowswar für ihn hilfreich.

Aber er hat ein Problem gefunden. Er ist Webentwickler und alle seine Websites befinden sich in einem Verzeichnis. Als er versuchte, auf dieses Verzeichnis linux/home/bob/public_htmlzuzugreifen , erhielt er . Er führte es aus und sah dies.public_htmlpermission_deniedls -lh

drwxr-xr-x 2 john john 4.0K Nov  9  2011 Desktop
drwxr-xr-x 3 john john 4.0K Aug 12  2011 Documents
drwxr-xr-x 3 john john 4.0K Aug 21  2011 public_html

Er kontaktierte John, weil er dachte, er könnte dies aus Versehen getan haben. Aber John konnte nicht herausfinden, warum das passiert war. Dann fiel ihm ein: Dateisysteme speichern kaum Benutzernamen. Sie speichern UIDs. Also führte er Folgendes aus:ls -ln

drwxr-xr-x 2 1000 1000     4096 Nov  9  2011 Desktop
drwxr-xr-x 3 1000 1000     4096 Aug 12  2011 Documents
drwxr-xr-x 3 1000 1000     4096 Aug 21  2011 public_html

John glaubt, dass 1000 die erste UID auf einem Linux-System ist. Da er der Administrator des aktuellen Systems ist, hat er zuerst sein Konto erstellt. Daher war Johns UID 1000. Bob hat auch sein privates System eingerichtet und zuerst sein Konto erstellt. Daher war Bobs UID 1000ebenfalls .

Das ist also ein zu erwartendes Verhalten. Aber das Problem bleibt bestehen. Wie kann Bob auf diese Websites zugreifen public_html?

Antwort1

gksu nautilusEr kann (Dateimanager als Root-Benutzer) ausführen und von dort aus die Dateiberechtigungen ändern. Er könnte auch eine umask=Mount-Option in seine fstab einfügen (sieheDiese Seitefür eine Erklärung).

verwandte Informationen