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 extra
und zugreifen windows
. Besonders das Documents and Settings
in windows
war 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_html
zuzugreifen , erhielt er . Er führte es aus und sah dies.public_html
permission_denied
ls -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 1000
ebenfalls .
Das ist also ein zu erwartendes Verhalten. Aber das Problem bleibt bestehen. Wie kann Bob auf diese Websites zugreifen public_html
?
Antwort1
gksu nautilus
Er 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).