Ist es möglich, die Dateizugriffsberechtigungen (chmod) eines Shell-Skripts (Bash) selbst zu ändern?
Wenn ich beispielsweise eine Datei mit dem Namen myScript.sh habe, kann ich in die Datei schreiben:
chmod 777 myScript.sh
?
und führe es aus ( sudo ./myScript.sh
)
Danke
Antwort1
Es ist möglich, also starten wir einen einfachen Test:
% Katzenfutter #!/usr/bin/env bash chmod 777 foo % chmod 555 foo % ls -laog foo -r-xr-xr-x 1 34 4. Nov. 12:58 foo % ./foo % ls -laog foo -Rmxrmxrmx 1 34 4. Nov. 12:58 foo