Entschuldigen Sie, wenn dies bereits gefragt wurde. Ich habe lange gesucht, bin der Sache aber nicht auf den Grund gegangen.
Ich habe einen PC mit Ubuntu 12.04, den ich als Media Center verwende. Das interne Laufwerk hat nur 84 GB, also habe ich ein externes 2-TB-USB-Laufwerk hinzugefügt. Es ist als NTFS formatiert und ich habe es unter /home gemountet, sodass alle Home-Verzeichnisse der Benutzer auf dem externen Laufwerk landen und mit Filmen, Musik usw. gefüllt werden können, ohne das winzige interne Laufwerk zu belasten.
Ich habe jedoch gerade festgestellt, dass jede Datei auf dem Laufwerk den Namen „onwer:group root:root“ und die Berechtigungen 777 hat. Wenn ich versuche, die Dateien mit chown oder chmod zu versehen, scheint es zu funktionieren, aber es ändert sich nichts. Meine Zeile aus fstab lautet
UUID=1EBC02CFBC02A0FF /home ntfs Standardwerte 0 2
Irgendwelche Vorschläge, wie meine Benutzer die richtigen Berechtigungen für ihre Dateien erhalten können?
Phil
Antwort1
Es ist als NTFS formatiert
NTFS ist ein Windows-Dateisystem und unterstützt keine Unix-Berechtigungen. Beim Mounten werden NTFS-Berechtigungen in Unix übersetzt.
Kurze Antwort: Wenn Sie dies tun möchten, sichern Sie die Daten, führen Sie einen Neustart im Wiederherstellungsmodus durch, heben Sie die Bereitstellung von /home auf, formatieren Sie das externe Laufwerk als ext4, hängen Sie /home ein und ersetzen Sie die Verzeichnisse. Ändern Sie dabei rekursiv die Berechtigungen für jeden Benutzerordner wie folgt:
sudo chown USER:USER -R /home/USER
sudo chmod o-rwx -R /home/USER