Ändern Sie die Dateizugriffsberechtigungen (chmod) des Shell-Skripts selbst

Ändern Sie die Dateizugriffsberechtigungen (chmod) des Shell-Skripts selbst

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

verwandte Informationen