WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.07.2006, 03:30   #1
schichtleiter
Gast
 
Beiträge: n/a


Standard .bash_logout mit su rechten?

folgendes: ich will dass sich meine MOTD nicht nur täglich, sondern bei jedem logout ändert. somit schrieb ich das entsprechende script in die .bash_logout; dieses script arbeitet aber jedoch nicht richtig weil es keine rechte hat in die /dev/motd zu schreiben (logisch). kurzerhand wollte ich die /dev/motd 777 chmodden (logg eh nur ich mich ein... ausserdem is nicht viel kaputt wenn jemand die motd auf blödsinn changed ), schlug aber ebenfalls fehl. komischerweise konnte ich mit echo>/dev/motd etwas in diese schreiben - cat /dev/motd zeigte die änderung auch an - aber beim nächsten login war wieder die alte MOTD da. das script konnte aber selbst dann nur per sudo erfolgreich starten, alles andere gab nur 6x permission denied.
hier mein scriptal:
Code:
#!/bin/bash
echo >/etc/motd
echo "Message of the Moment: " >>/etc/motd
echo "----------------------------------------------------------" >>/etc/motd
/usr/games/fortune >>/etc/motd
echo "----------------------------------------------------------" >>/etc/motd
exit 0
gibts irgendeine möglichkeit das scriptfile mit root rechten laufen zu lassen ohne direkt das pw ins file zu schreiben oder sonst große sicherheitslücken reinzureissen (z.B.: echo global für sudo ohne pw zu erlauben)? oder gar eine globale .bash_logout für alle user die sowieso mit rootrechten ausgeführt wird?

TIA
schichtleiter
  Mit Zitat antworten
Alt 18.07.2006, 09:27   #2
xandl33
Elite
 
Registriert seit: 07.02.2003
Beiträge: 1.037


Standard

soweit ich mich erinnern kann kann man für sudo eigene alias erstellen damit du bei gewissen befehlkombinationen nicht immer das pw eingeben mußt.

in der datei /etc/sudoers kann man eben diese aliases vergeben. danach müßtest eigentlich nur an den entsprechenden stellen in deinen skript zusätzlich sudo verwenden.
xandl33 ist offline   Mit Zitat antworten
Alt 19.07.2006, 02:48   #3
schichtleiter
Gast
 
Beiträge: n/a


Standard

thx, gelöst mit einem NOPASSWD eintrag in der sudoers, dann das script auf motd.sh umbenannt und in die .bash_logout "sudo ~/motd.sh" geschrieben

danke für deine hilfe xandl
  Mit Zitat antworten
Alt 19.07.2006, 13:36   #4
xandl33
Elite
 
Registriert seit: 07.02.2003
Beiträge: 1.037


Standard

nichts zu danken
xandl33 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:48 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag