Page 2 of 2

Re: Не работают команды Vesta CP

Posted: Mon Jul 25, 2016 7:12 am
by Alex Connor
ну как вариант =) чет не додумался)

Re: Не работают команды Vesta CP

Posted: Mon Jul 25, 2016 7:15 am
by skurudo
Alex Connor wrote:ну как вариант =) чет не додумался)
Ага, я тоже раньше не знал :)

Re: Не работают команды Vesta CP

Posted: Mon Jul 25, 2016 5:22 pm
by maxpostal
Спасибо за помощь, пока еще не работал с этими командами, не совсем понимаю их смысл.

Code: Select all

admin@servak:~$ export -p | grep VESTA
declare -x VESTA="/usr/local/vesta"

Code: Select all

root@servak:~# export -p | grep VESTA
declare -x VESTA="/usr/local/vesta"
Под админом команда не работает:

Code: Select all

admin@servak:~$ sudo /usr/local/vesta/bin/v-change-domain-owner domain.ru user17
/usr/local/vesta/bin/v-change-domain-owner: line 30: v-search-domain-owner: command not found
Error: domain domain.ru doesn't exist
Но под root'ом скрипт отрабатывает нормально:

Code: Select all

root@servak:~#  /usr/local/vesta/bin/v-change-domain-owner domain.ru user17

Re: Не работают команды Vesta CP

Posted: Tue Jul 26, 2016 6:52 am
by skurudo
maxpostal wrote:Спасибо за помощь, пока еще не работал с этими командами, не совсем понимаю их смысл.
Под админом команда не работает:

Code: Select all

admin@servak:~$ sudo /usr/local/vesta/bin/v-change-domain-owner domain.ru user17
/usr/local/vesta/bin/v-change-domain-owner: line 30: v-search-domain-owner: command not found
Error: domain domain.ru doesn't exist
А что у админа с судо? Как выглядит файл sudoers?
viewtopic.php?f=10&t=12219#p47926

Re: Не работают команды Vesta CP

Posted: Tue Jul 26, 2016 9:00 am
by maxpostal
Спасибо за помощь.
/etc/sudoers штатный Debian'овский, я его не правил:

Code: Select all

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
На сколько я понял, мне нужно дописать это?:

Code: Select all

Defaults        env_keep="VESTA"
Defaults:admin  !requiretty
Это не обязательно?:

Code: Select all

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

Re: Не работают команды Vesta CP

Posted: Wed Nov 02, 2016 7:04 am
by MrConstantine
skurudo wrote:
MrConstantine wrote:Я предлагаю сделать симлинками в /bin тогда реально у всех работать будет.
что-то типа такого? или как предлагаете?
ln -s /usr/local/vesta/bin /bin ?
Да. Давно на форум не заходил :)

Re: Не работают команды Vesta CP

Posted: Wed Nov 02, 2016 7:09 am
by MrConstantine
maxpostal wrote:Спасибо за помощь.
На сколько я понял, мне нужно дописать это?:

Code: Select all

Defaults        env_keep="VESTA"
Defaults:admin  !requiretty
Это не обязательно?:

Code: Select all

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Первое и второе надо указать. Тогда админ получит sudo, но только после введения пароля.
А если нужно sudo без пароля, то так

%admin ALL=(ALL:ALL) NOPASSWD: ALL

%admin - означает, что все кто имеет доступ в группу admin - получат sudo

для одного аккаунта нужно указать так admin (имя пользователя) , вместо %admin