Ist es einem Verzeichnis möglich, die Berechtigungen der ihm hinzugefügten Dateien zu ändern?

Ist es einem Verzeichnis möglich, die Berechtigungen der ihm hinzugefügten Dateien zu ändern?

Ich habe ein Verzeichnis und möchte, dass alle darin abgelegten Dateien die Berechtigungen **5 haben. Mit anderen Worten, ich möchte, dass die Berechtigungen des Eigentümers und der Gruppe gleich bleiben, aber die Berechtigung zum Lesen und Ausführen für alle anderen Benutzer.

Ist das möglich? Ich weiß, dass ich die Berechtigungen aller Dateien in diesem Ordner regelmäßig festlegen kann, aber ich habe mich gefragt, ob es eine Möglichkeit gibt, dies zu automatisieren.

Antwort1

Vielleicht möchten Sie einen Blick darauf werfen umask:

umask (Benutzermaske) ist ein Befehl und eine Funktion in POSIX-Umgebungen, die die Dateimodus-Erstellungsmaske des aktuellen Prozesses festlegt, die die Berechtigungsmodi für vom Prozess erstellte Dateien und Verzeichnisse begrenzt. Ein Prozess kann die Dateimodus-Erstellungsmaske mit umask ändern und der neue Wert wird von untergeordneten Prozessen übernommen. Wenn eine Shell (wie bei einer Ausgabeumleitung) oder ein anderes Programm eine Datei oder ein Verzeichnis erstellt, kann es die zu erteilenden Berechtigungen angeben. Berechtigungen, die die Dateimodus-Erstellungsmaske nicht zulässt, werden jedoch entfernt.

(aushttp://en.wikipedia.org/wiki/Umask)

Stellen Sie einfach den gewünschten Umask-Modus am Anfang Ihres Bash-Skripts ein, um den beschriebenen Effekt zu erzielen.

verwandte Informationen