Рейтинг:-1

Выполнение привилегированных команд непривилегированными пользователями в сценарии оболочки

флаг sd
lee
a=$(df -h | grep ^/dev | awk '{print $6}')

для i в $(найти $a -xdev \( -perm -4000 -o -perm -2000 \) -type f | awk '{print "-a всегда, выход -F path=" $1" -F perm=x -F auid>='"$(awk '/^\s*UID_MIN/{print $2}' /etc/login.defs)"' -F auid!=4294967295 -k привилегированный" }' | grep -o привилегированный | уникальный | wc -l ); делать
   если [ "$i" != '1' ]; тогда
      эхо "{\"привилегияcmd_4111_audit\":\"НЕУДАЧА\"}"
   еще
      эхо "{\"привилегияcmd_4111_audit\":\"ПРОШЕЛ\"}"
   фи
сделано

для моего ввода a - это / и / boot, вот в чем мое сомнение, в моем / boot разделе я удалил привилегированный после того, как я запустил сценарий оболочки, который он передал, мне нужно, чтобы каждый раздел был привилегированным означает, что он должен быть передан в противном случае, если какой-либо из файл не находится в привилегированном состоянии, он должен быть в состоянии сбоя.

Кто-нибудь помогите решить это.

флаг cn
Ответ на ваш вопрос: сделайте пользователя привилегированным. См., например, https://askubuntu.com/questions/334318/sudoers-file-enable-nopasswd-for-user-all-commands.
Рейтинг:0
флаг cn

Предложение о том, как спроектировать свой цикл вместо этого.

#!/бин/баш

при чтении -r; делать
   (($ОТВЕТ > 0)) \
   && echo "условие выполнено" \
   || эхо "условие не выполнено"
сделано < <( \
   найти . -mindepth 1 -perm -644 -user bac0n -group bac0n -printf 1\n -o -printf 0\n \
)
флаг sd
lee
Это не сработало.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.