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