У меня есть сценарии оболочки, как показано ниже, для изменения/переключения на другое соединение с провайдером.
#!/bin/bash
/sbin/route add default gw 192.168.1
/sbin/route del default gw 192.168.1.2
/sbin/route del default gw 192.168.1.3
/sbin/route -n
У меня есть root-доступ к моей машине с Ubuntu, но мне нужно запустить приведенный выше сценарий оболочки от имени обычного пользователя. Как я могу это сделать?
ПРИМЕЧАНИЕ:
Случай 1. Наш локальный компьютер входит в систему на сервере LDAP, поэтому я не могу добавить свое имя пользователя Linux в sudoers/visudo.
Вариант 2: я уже переместил этот сценарий в каталог /bin и добавил к своему сценарию специальное разрешение SUID. Но обычный пользователь не может запустить этот скрипт.
sudo
. - person tripleee   schedule 28.11.2017