Spustenie skriptu pod inym uzivatelom

Martin Tiršel lk na blackpage.eu
Čtvrtek Únor 3 11:54:07 CET 2011


Tak problem bol v tom, ze na subore, na ktorom som to testoval, nebol  
nastaveny execute flag. Na desktope, kde mam Ubuntu mi to taktiez neslo,  
tam ale stacilo definiciu posunut za

%admin ALL=(ALL) ALL

a zacalo to fungovat korektne.

-- 
S pozdravom,
Martin Tiršel

On Wed, 02 Feb 2011 14:56:17 +0100, Martin Tiršel <lk na blackpage.eu> wrote:

> 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.


Další informace o konferenci Linux