Chmod ändert keine Berechtigungen

393
Noam Rosenberg

Ich habe eine Datei namens replace.txt mit 777-Berechtigungen. Wenn Sie den Befehl ausführen:

chmod 755 replace.txt 

Die Berechtigungen ändern sich nicht entsprechend. Ich habe mit dem überprüft

ls -l 

Befehl und es zeigt immer noch die gleichen Berechtigungen wie zuvor. Ich habe versucht, den Befehl auszuführen als:

sudo chmod 755 replace.txt 

und es funktioniert immer noch nicht. Außerdem habe ich mithilfe von überprüft, ob der Befehl erfolgreich war

echo $? 

und es gibt 0 zurück, was bedeutet, dass es erfolgreich war. Es wurden jedoch keine Berechtigungen geändert. Irgendeine Idee, warum das passiert?

Für weitere Informationen: Ich verwende es auf einer virtuellen Box mit Lubuntu 18.04. Diese Datei befindet sich in einem Verzeichnis, das für mein Betriebssystem freigegeben ist (Windows 10).

0
Was ist das Dateisystem für diese Datei? Wenn es NTFS ist, funktioniert es nicht. NTFS unterstützt keine Linux-Dateiberechtigungen. Aulis Ronkainen vor 5 Jahren 1
`Diese Datei befindet sich in einem Verzeichnis, das für mein Betriebssystem (Windows 10) freigegeben ist.` - Freigegeben wie? Ist es auf einem Linux-Dateisystem oder einem Windows-spezifischen? Windows-Dateisysteme / -freigaben unterstützen keine Linux-Besitzrechte und -Berechtigungen (in einigen Fällen sind möglicherweise besondere Tricks möglich). Normalerweise mounten Sie sie wie bei bestimmten "uid", "gid", "umask", die die Dateisystemansicht insgesamt beeinflussen. Kamil Maciorowski vor 5 Jahren 0
Der Befehl df gibt zurück, dass das Dateisystem das Betriebssystem ist (macht das überhaupt Sinn?). Es wird von den Einstellungen von VirtualBox und dem Befehl mount -t gemeinsam genutzt Noam Rosenberg vor 5 Jahren 0

0 Antworten auf die Frage