Das Hauptproblem ich denken kann, ist, dass dieser Befehl die E gesetzt wird x ecute Bit auf alle Dateien, auch solche, die nicht ausführbar sind. Wenn Sie also eine Datei aufgerufen haben foo
, die Sie eines Tages ausführen möchten cat foo
oder wenn Sie print foo
versehentlich einfach nur tippen foo
, wird die Shell versuchen, sie auszuführen foo
. dh interpretieren Sie es als Shell-Skript. Dies wird wahrscheinlich nur harmlos in Ihrem Gesicht explodieren, aber wenn es foo
etwas enthält, das wie ein Shell-Befehl aussieht, können Sie schädliche Ergebnisse erzielen.
Ein geringeres Problem ist, dass, wenn Sie eine Datei haben, die Sie aufbewahren möchten, Sie im letzten Jahr einen chmod 444
Schutz vor sich selbst vorgenommen haben, Ihr W rite-Bit chmod 700
wiederhergestellt wird und Sie das Versehen der Datei einfacher machen können.
Die Lösung für beide Probleme besteht darin, chmod go= -R ~
oder zu tun chmod go-rwx -R ~
, wodurch alle Bits für die Gruppe und andere deaktiviert werden, der Zugriff jedoch jedoch unangetastet bleibt.