Hi
ich habe einen User "update" bei dessen login ein Script start welches ihm die Option bietet, eine svn Statusabfrage oder ein Update zu machen.
Das klappt auch. Jetzt muss dieser User aber die Rechte haben , die Rechte der Dateien die beim Update heruntergeladen oder verändert wurden, zu veränden ^^
(Debian 5.0)
Ich hab mir sudo mal genauer angeschaut und dachte eig dacht es über /etc/sudoers möglich ist Rechte explizit auf Programme zu verteilen.
Hab sudoers dementsprechend verändert ber es klappt leider nicht. Ich habe mit dem User "update" keine Berechtigung die Rechte zu ändern ... :
# User privilege specification
root ALL=(ALL) ALL
update ALL=(ALL) NOPASSWD: /usr/update/script_das_gestartet_wird
update ALL=(ALL) NOPASSWD: /bin/chown
Hoffe ihr könnt mir weiterhelfen
Rechteverwaltung in /etc/sudoers
Re: Rechteverwaltung in /etc/sudoers
Jetzt muss dieser User aber die Rechte haben , die Rechte der Dateien die beim Update heruntergeladen oder verändert wurden, zu veränden
Code: Alles auswählen
/usr/update/script_das_gestartet_wird
Re: Rechteverwaltung in /etc/sudoers
Funktioniert nicht so ganz oder ich hab was falsch gemacht ..
Ich hab in dem /usr/update/name_des_script folgendes hinzugefügt:
/usr/update/chown besteht aus:
Und es geht nicht ...
Ich hab in dem /usr/update/name_des_script folgendes hinzugefügt:
Code: Alles auswählen
DIR_LOG='Pfad'
NAME='...'
#CHOWN hinzugefügt
CHOWN='/usr/updates/chown'
# ende
...
# sudo $CHOWN hinzugefügt
svn update > $DIR_LOG/$NAME.log ; sudo $CHOWN
...
Code: Alles auswählen
#!/bin/bash
DIR='Pfad'
chown -R update: $DIR
Und es geht nicht ...
Re: Rechteverwaltung in /etc/sudoers
Denk daran, dass du innerhalb des Scriptes "/usr/update/name_des_script" doch "root" bist.
Somit brauchst du im Script nur ein:
Ach ja, solltest sicherheitshalber vollständige Pfade für z.B."chown" angeben.
Somit brauchst du im Script nur ein:
Code: Alles auswählen
chown -R update: $DIR