Можно ли разрешить sudo без пароля для определенного каталога

Полуавтомат -ручная мода:

$ pstree -p PID

собрать PID из приведенного выше

$ lsof -p pid1,pid2,pid3,...

В качестве альтернативы можно перебрать вывод ps --ppid 1413 -o pid=до тех пор, пока он не станет пустым, чтобы собрать список pid.

0
11.09.2020, 15:56
2 ответа

В вашем файле sudoers:

user ALL=(root) NOPASSWD: /usr/bin/vim /opt/my-application/some-file

Только в этой строке будет разрешено выполнение конкретной команды.

Но вы не можете изменить права доступа к каталогу (chmod или setfacl )? Или изменить значение umask по умолчанию?

0
18.03.2021, 23:05

Для доступа к файлу правильный путь — настроить разрешения, чтобы разрешить доступ к этому файлу. При необходимости настройте задание cron для ретроспективного применения разрешений и владельцев вновь созданных/измененных файлов.

Для конкретных требований (возможно перезапуск Apache/NginX ), напишите сценарий-оболочку, который вызывает сам себя через sudoи выполняет соответствующие команды под строгим контролем.

0
18.03.2021, 23:05

Теги

Похожие вопросы