Ich mounte gerade eine NTFS-Partition beim Start mit der folgenden Zeile in / etc / fstab:
/dev/sda3 /media/data ntfs nls=iso8859-1,umask=000
In meiner Ubuntu 11.10-Installation sieht es so aus, als ob alle Dateien und Ordner Eigentum von sind root
- und da NTFS ohnehin nicht wirklich dasselbe Rechteverwaltungssystem unterstützt, kann ich es nach Abschluss der Bereitstellung nicht mehr ändern. Egal was ich tue, ls -l
überall auf der NTFS-Partition werden alle Dateien und Ordner als Eigentum von aufgelistet root:root
.
Dies verursacht jedoch einige Probleme für mich. Insbesondere tomas
beschweren sich einige Anwendungen, die unter meinem Konto (genannt ) ausgeführt werden, über Zugriffsrechte. Wenn ich versuche, Dateien von einer meiner ext3-Partitionen auf die NTFS-Partition zu kopieren ( cp
) oder zu verschieben ( mv
), erhalte ich die Fehlermeldung
mv: preserving times for `[path to new file]`: Operation not permitted
oder ähnlich
mv: preserving permissions for ...
Würde das Mounten der Partition in meinem Namen anstelle von root helfen? Wenn ja, wie mache ich das in fstab?
Aktualisieren:
Ich habe nun die Optionen entsprechend den Vorschlägen geändert und bin zu folgendem Ergebnis gekommen:
nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas
ls -l
Jetzt werden alle Dateien angezeigt, die sich im Besitz von mir und nicht von root befinden, und es scheint, dass einige der Probleme, die ich zuvor hatte, gelöst sind. Allerdings nicht alle.
Wenn ich Eclipse starte, erhalte ich die Fehlermeldung, dass eine Datei im Zusammenhang mit dem Android-SDK nicht ausgeführt werden kann: Berechtigung verweigert. ls -l
sagt mir folgendes über die datei:
-rwxrwxrwx 1 tomas tomas 159620 2011-11-29 14:50 adb*
Das sieht so aus, wie ich es will. Aber wenn ich versuche, es ( ./adb
in einem Terminal) auszuführen, erhalte ich auch Fehler, denen die Erlaubnis verweigert wurde. Aber wenn ich es mit sudo
starte, funktioniert es (ich glaube - zumindest gibt es mir keine Fehlermeldung, aber es gibt mir überhaupt keine Ausgabe, was ich denke, dass es nicht sollte ...)
Warum kann die obige Datei mit Ausführungsberechtigungen für andere Benutzer immer noch nicht von anderen Benutzern ausgeführt werden root
? Wie ändere ich die Art und Weise, wie ich das Dateisystem einhänge?
Update 2:
OK, ich bin jetzt ein bisschen weiter gekommen. Durch die Montage mit diesen Optionen
nls=iso8859-1,permissions,users,auto
Ich habe alle Rechte , um den Weg stelle ich ihnen zu erwarten, und chown
und chmod
tatsächlich Einstellungen ändern auf die Dateien (zumindest nach ls -l
) = D
ABER mein System verhält sich immer noch komisch. Die Berechtigungen für die adb
Skriptdatei lauten wie oben, aber weder ich noch Eclipse können sie ausführen, ohne dass die Fehlermeldung "Berechtigung verweigert" angezeigt wird. Aber soweit ich sehen kann, sind in der Datei alle erforderlichen Flags gesetzt ( o=rwx
sollte reichen, oder?). Warum funktioniert es nicht?
Update 3
OK, ich habe alles auf der Ubuntu-Seite zum Laufen gebracht, mit den folgenden Optionen:
nls=iso8859-1,permissions,users,auto,exec
Wenn ich jedoch versuche, von Windows aus auf Dateien auf der Partition zuzugreifen, sind alle Sicherheitseinstellungen durcheinander. Für alle Dateien (von den wenigen, die ich untersucht habe) wurde Account Unknown(long GUID)
der Liste der Benutzer ein neues Konto mit dem Namen hinzugefügt, das über die vollständigen Rechte verfügt. Die Rechte für die meisten anderen Benutzer sind verringert, so dass ich keine Rechte mehr habe, um Dinge zu tun, die ich erwarte. Insbesondere scheint "Jeder" kein Recht mehr zu haben, "Ordner zu durchsuchen / auszuführen".
Dies könnte auflösbar sein , indem nur die Partition auswählen und damit jeder etwas für den Stammordner zu tun, und es dann sagen , es rekursiv zu tun, aber ich möchte lieber nicht , wie ich fürchte , es wird Tage dauern ...
users Allow every user to mount and unmount the filesystem. This option implies the options noexec, ... unless overridden by subsequent options, as in the option line users,exec,dev,suid)
. Ergänzen Sie alsoexec
Ihre Optionen, und ich bin der Meinung, dass das Problem mit der Verweigerung der Berechtigung zur Ausführung behoben werden sollte.