chmod
Befehl Attribute einer Datei/eines Ordners ändern:
chmod 666 file/folder
bedeutet, dass alle Benutzer die Datei/Ordner lesen und schreiben, aber nicht ausführen können; chmod 777 file/folder
erlaubt alle Aktionen für alle Benutzer; chmod 744 file/folder
erlaubt nur dem Benutzer (Eigentümer) alle Aktionen; die Gruppe und andere Benutzer dürfen nur lesen. Alternativ können Sie den Befehl mit einer intuitiveren Syntax ausführen, ohne in binären oder oktalen Zahlen denken zu müssen (aber die Kenntnis der numerischen Syntax ist so wichtig): chmod u=rw, g=rw, o=rw file/folder
Denken Sie daran, dass die Berechtigungsänderungen mit dem Befehl chmod
mindestens 3 Argumente erfordern, so dass chmod 666
ohne explizite Datei/Ordner zum Ändern der Berechtigungen nichts bewirkt.
Kritisieren Sie auch, ob es nicht zu unsicheren Problemen führt oder ob es einfach eine nutzlose Berechtigungsänderung ist, denn chmod 666
erlaubt das Schreiben von Dateien/Ordnern auf alle und die Ausführung auf keine.
Im Klartext: Es macht eine Datei für den Dateibesitzer, die Gruppe des Dateibesitzers und alle anderen Benutzer des Rechners (alle) les- und schreibbar. Angewandt auf ein Verzeichnis erlaubt es jedem, ein Verzeichnis zu lesen (Datei-Inhaltslisten zu erhalten) und zu schreiben (Dateien im Verzeichnis zu erstellen, zu bearbeiten), aber keine Dateien aus dem Verzeichnis auszuführen.
Ausführlichere Informationen zur Funktionsweise von chmod
finden Sie in diesem praktischen Tutorial .
Wie in anderen Antworten erwähnt, bedeutet chmod den Änderungsmodus. Er wirkt sich auf die Lese-, Schreib- und Ausführungsberechtigungen für den Eigentümer, die Gruppe und andere Benutzerkategorien aus. Die Zahlen, die dem Befehl folgen (in diesem Fall 666), geben an, wie diese Berechtigungen für die Datei, für die der Befehl ausgeführt wird, geändert werden (für 666 bedeutet dies, dass Eigentümer, Gruppe und andere zwar Lese- und Schreibrechte, aber keine ausführbaren Rechte haben).
Indem Sie die Zahlen auf verschiedene Werte ändern, ändern Sie effektiv die Berechtigungen für die Datei. Der Link, auf den ich oben verwiesen habe, enthält ein kleines Tool, mit dem Sie herausfinden können, welche Werte Sie eingeben müssen, um das gewünschte Berechtigungsschema zu erhalten. Dort werden auch die für den Befehl verfügbaren Schalteroptionen und einige Beispiele erläutert, damit Sie besser verstehen, wie er funktioniert.
Wenn sich Ihre Fragen mehr auf den 666-Teil als auf den chmod-Teil beziehen, würde ich Sie auf The Linux Documentation Project verweisen, wo eine anständige Erklärung zu finden ist, wie Dateirechte in Linux funktionieren.