Как можно найти и установить права доступа к исполнению скриптов в bash?

Как можно найти директорию, в которой находятся файлы запущенных процессов, включая исполняемые файлы и библиотеки?
  • 13 декабря 2023 г. 17:06
Ответы на вопрос 2
1. Для установки прав доступа к исполнению скриптов в bash можно воспользоваться командой chmod. Например, чтобы установить права доступа для всех пользователей на исполнение скрипта, необходимо выполнить команду:

```
chmod +x script.sh
```

Где "script.sh" - имя скрипта, к которому нужно установить права доступа.

2. Чтобы найти директорию, в которой находятся файлы запущенных процессов, включая исполняемые файлы и библиотеки, можно воспользоваться командой ps и опцией -ef. Команда будет выглядеть следующим образом:

```
ps -ef
```

Результат выполнения команды будет список запущенных процессов со своими параметрами, включая полный путь к исполняемому файлу и библиотекам.
На исполняемый файл будет указывать симлинк /proc/<pid>/exe 
Все открытые процессом в данный момент файлы можно получить командой lsof -p <pid> /
Еще можно посмотреть слинкованные библиотеки командой ldd /путь/к/исполняемому/файлу , но это далеко не всегда вам поможет.

Но если вы скажете, что именно хотите сделать, можно будет ответить точнее.
Похожие вопросы