Я пишу bash-скрипт, который проверяет, включен ли локальный брандмауэр, и, основываясь на состоянии, выполняет некоторую операцию.
В идеале, в моем сценарии я бы сделал:
su root --session-command="/etc/init.d/iptables status" ;
status=$? ;
Итак, если status = 1, это означает, что брандмауэр выключен / не настроен. И, если это 0, это будет означать, что брандмауэр включен.
Но для этого требуется, чтобы пользователь вводил пароль root во время выполнения скрипта.
Есть ли способ запроса статуса iptables без прав root?
Извините, если это вопрос новичка. Ваша помощь очень ценится!