2015-01-08 6 views
0

У меня есть файл-идентификатор файла PID, который говорит 1001 процесса (предположим, кальмар). Мой вопрос заключается в том, что если я никому не изменю права собственности на этот файл pid, изменит ли он право собственности на этот процесс (squid with pid 1001) никому?PID-файл в linux

+1

Нет, это не будет. Возможно, это даже не тот процесс, который создал файл, а процесс, который запустил эту программу. Например, скажем, что скрипт init запускает процесс Squid, скрипты init получают pid и записывают файл, что означает, что процесс Squid и файл pid полностью отключены. И даже если процесс Squid был создан и записан в файл, если изменение владельца этого файла означало изменение владельца процесса, это означало бы, что вы можете изменить владельца * любого * процесса, изменив владельца * любого * файла. –

+0

Вы имеете в виду файлы в '/ proc'? –

+0

Да, из сценария я создаю процесс и записываю, что породил идентификатор процесса в PID-файле. но мой вопрос в том, можно ли изменить это порождение процесса с помощью этого файла pid? –

ответ

2

Возможно ли изменить это порождение процесса, используя этот файл pid ?

Поскольку Йоахим Пилеборг уже объяснил (к сожалению, только в комментарии), это определенно невозможно. Собственность на файл и процесс полностью независимы.

Смежные вопросы