Почему chmod + s не позволяет мне делать что-то вместо root? [дубликат]

У меня есть очень конкретная команда, которую я бы хотел, чтобы кто-нибудь смог запустить. Для примера представим, что это команда ip addr flush dev foo0 .

Я нашел это и это . Если я чего-то не понимаю, думаю, это именно то, что мне нужно.

echo "ip addr flush dev vboxnet0" > script.sh
chmod +x script.sh

chmod +s script.sh
sudo chown root script.sh
sudo chgrp root script.sh

Но тогда,

./script.sh
Failed to send flush request: Operation not permitted

Почему?

0
задан 23 May 2017 в 15:39

1 ответ

Я столкнулся с этой ситуацией несколько недель назад и нашел это в ходе моего исследования. Возможно, это поможет Вам также.

https://superuser.com/a/636800

-1
ответ дан 23 December 2019 в 17:30

Другие вопросы по тегам:

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