Изменить права доступа к файлу скрипта оболочки (chmod)

Изменить права доступа к файлу скрипта оболочки (chmod)

Можно ли изменить права доступа к файлу скрипта оболочки (Bash) (chmod) из него самого?

например, если у меня есть файл с именем myScript.sh, можно записать в файл:

chmod 777 myScript.sh?

и запустите его ( sudo ./myScript.sh)

Спасибо

решение1

Это возможно, поэтому давайте начнем простой тест:

% кот фу
#!/usr/bin/env баш
chmod 777 foo

% chmod 555 foo

% ls -laog foo
-r-xr-xr-x 1 34 4 нояб. 12:58 foo

% ./фу

% ls -laog fooжхржхржx 1 34 4 нояб. 12:58 foo

Связанный контент