LINUX.ORG.RU

Не могу выдать права на запуск файла..


0

0

Добрый день! У меня такая проблема, не могу запустить настройку vpn соединения... пишу в терминале wget http://help.corbina.net/internet/install/linux/vpn_prj/vpn.sh && sudo bash ./vpn.sh (взято с сайта help.corbina.ru) у меня выходит ошибка anton is not in the sudoers file. This incident will be reported.

P.S я являюсь единственным пользователем этого ноутбука и имею права администратора.

Пожалуйста, напишите подробно как выдать права.... Заранее спасибо

>права администратора

права администратора

права администратора


%)

В терминале авторизируйтесь как суперпользователь и выполните команду visudo. Если не знаете, как пользоваться редактором vi: клавиша «i» - править файл, Escape - прекратить править файл, ":w" - записать файл. В открывшемся редакторе добавьте строчку

anton ALL=vpn.sh
После этого можете пользоваться командой
sudo vpn.sh
Программа sudo спросит пароль пользователя anton. Чтобы не набирать каждый раз путь до файла - рекомендуется положить файл допустим в /usr/bin
cp vpn.sh /usr/bin
(эту операцию также нужно выполнять от имени суперпользователя)

Northsoft ★★ ()
Ответ на: комментарий от Northsoft

P.S. Если хотите, чтобы программа sudo не спрашивала Ваш пароль каждый раз, то вместо строчки

anton ALL=/usr/bin/vpn.sh
поместите строчку
anton ALL=NOPASSWD:/usr/bin/vpn.sh

Забыл сказать, что в файле, открывшемся командой visudo, к файлу vpn.sh требуется указывать полностью точный путь.

Northsoft ★★ ()

chmod a+x vpn.sh
su
EDITOR=nano visudo # дописать строку: anton ALL=(ALL) ALL
exit
sudo ./vpn.sh

AITap ★★★★★ ()

Да пускай уж скрипт от рута, без всякого sudo. Чего уж там.

Lumi ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.