Heim > Artikel > System-Tutorial > Lösen Sie das Berechtigungsproblem, das durch das Mounten der NTFS-Partition unter Linux verursacht wird
Wenn mein Linux die NTFS-Partition automatisch mountet, meldet es bei einigen Dateien immer einen Fehler, wenn ich den Ordner dekomprimiere. Ich habe den Befehl ls -lia verwendet, um die Berechtigungen zu überprüfen, und festgestellt, dass der Besitzer der automatisch gemounteten NTFS-Partition root ist und zur Gruppe plugdev gehört. Obwohl ich Dateien immer noch frei kopieren, entfernen und bearbeiten kann, meldet die Dekomprimierung immer Fehler.
Ich habe versucht, mit chmod und chown den Besitzer der Dateien und Ordner in der gesamten NTFS-Partition für mich zu ändern, und die Änderungsberechtigungen waren 777. Obwohl das Programm beim Ausführen des Befehls ls -lia anzeigt, dass die Ausführung erfolgreich war, stellte sich heraus, dass diese beiden Befehle überhaupt keine Wirkung hatten.
Verwenden Sie sudo vim /etc/fstab und stellen Sie fest, dass die Konfiguration so ist.
UUID=58D03D91D03D767A /mounts/workdisk ntfs defaults,nls=utf8,umask=022,gid=460 0
Ich habe /etc/group überprüft und festgestellt, dass gid=46 die Gruppe plugdev ist. Die Umask ist der Wert minus 777, sodass die Berechtigungen letztendlich auf 755 programmiert sind.
Ich habe folgende Änderungen vorgenommen:
UUID=58D03D91D03D767A /mounts/workdisk ntfs defaults,nls=utf8,umask=000,uid=1000,gid=10000 0
Die umask ist alle 000, also sind die Berechtigungen alle 777. Ich habe die Datei /etc/passwd überprüft und festgestellt, dass meine Kontonummer 1000 und meine Gruppennummer ebenfalls 1000 war, also habe ich die oben genannten Änderungen vorgenommen.
Nach dem Neustart des Systems gehören alle Dateien in der NTFS-Partition mir. Die Berechtigungen sind alle 777. Wenn Sie die Datei erneut dekomprimieren, wird der Fehler nicht gemeldet.
PS: Versuchen Sie beim Mounten der Festplatte in der fstab-Datei, UUID anstelle von Treiberdateien wie /dev/sdb4 zu verwenden. Denn bei jedem Neustart aktualisiert der Treiber die dieser Datei entsprechende Festplattenpartition. Wenn Sie ein Format wie /dev/sdb4 verwenden und Sie einen USB-Stick, eine mobile Festplatte usw. in Ihren Computer einstecken und neu starten, wird möglicherweise die falsche Partition gemountet oder es wird ein Fehler gemeldet.
Verwenden Sie den Befehl ls -l /dev/disk/by-uuid/, um die UUID jeder Partition anzuzeigen.
Das obige ist der detaillierte Inhalt vonLösen Sie das Berechtigungsproblem, das durch das Mounten der NTFS-Partition unter Linux verursacht wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!