hätte da zwei probleme, mal schaun, ob mir da wer helfen kann:
----------------------------------------
1. PROBLEM: path
ich hab da eine handvoll scripte zur steuerung meiner musik-box, die ich alle in ein verzeichnis platziert habe.
da ich eine faule sau bin, will ich natürlich nicht bei jedem aufruf eines scripts den vollen pfad eintippen müssen und würd diesen pfad jetzt gerne in der path-variable unterbringen.
<annahme>
path ist eine environment-variable die ich mit export setze.
</annahme>
frage A: ist die annahme richtig?
frage B: ich will eigentlich nicht für jeden user eigens eine env-variable definieren.
gibts da kein globales, für alle user gültiges setting dafür?
distri: suse 8.1
----------------------------------------
2. PROBLEM: sudo
meine /etc/sudoers:
Zitat:
# Host alias specification
# User alias specification
User_Alias LUIGIS = %users,wwwrun
# Cmnd alias specification
Cmnd_Alias MISC = /luigi/*,\
/luigi/*/*
Cmnd_Alias XR = /usr/bin/xmms-shell,\
/usr/bin/xmmsctrl
Runas_Alias XRU = mp3box
# Defaults specification
# User privilege specification
root ALL = (ALL) ALL
LUIGIS ALL = (XRU) NOPASSWD: XR
LUIGIS ALL = (ALL) NOPASSWD: MISC
|
es geht um die vorletzte zeile. ich will xmms-shell bzw xmmsctrl als user mp3box ausführen.
ich tipp also: sudo xmms-shell und als antwort bekomm ich:
Sorry, user hugin is not allowed to execute '/usr/bin/xmms-shell' as root on luigi.
starte ich sudo mit sudo -u mp3box xmms-shell funkts.
ich war eigentlich der meinung, dass der Runas_Alias die notwendigkeit, sudo mit -u user aufzurufen beseitigen würde, was eigentlich sinn der übung war, sonst hätte ich mir den Runas_Alias gleich sparen und sudo immer mit -u ausführen können.
was stimmt nicht, wer weiß rat?
distri: suse 8.1