Spustenie skriptu pod inym uzivatelom

Martin Tiršel lk na blackpage.eu
Středa Únor 2 14:56:17 CET 2011


Zdravim,

mam na serveri instalaciu Trac, ktora bezi pod uzivatelom user_a a svn  
repozitar pod www-data, skupina svngroup. user_a je sucastou svngroup.  
Potrebujem nastavit post hooky v svn tak, aby zavolali trac-admin, ale  
problem je ten, ze tento prikaz musi bezat pod user_a uzivatelom, inak  
nastava problem s pravami. Tak som pod Debian nainstaloval sudo, s ktorym  
zatial neviem pracovat, ale podla google by mi mal umoznit spustit skript  
pod inym uzivatelom. Zial, nefunguje :) Viete poradit, co robim zle?

/etc/sudoers:

Cmnd_Alias TRAC_SYNC_PROJECT_A =  
/var/www/project_a/webs/trac-svn-post-commit.sh,  
/var/www/project_a/webs/trac-svn-post-revprop-change.sh
root	ALL=(ALL) ALL
www-data ALL=(user_a) NOPASSWD: TRAC_SYNC_PROJECT_A

Ked sa z roota prepnem na www-data uzivatela a zadam:

sudo -u user_a /var/www/project_a/webs/trac-svn-post-commit.sh

Tak si vypyta heslo pre www-data.

Dakujem za pomoc.

-- 
S pozdravom,
Martin Tiršel


Další informace o konferenci Linux