Hello lista! Odáig jutottam el, hogy a sudoers fájlba beírtam hogy egy script ne kérjen jelszót, mivel root jogokkal kapcsolatos dolgai vannak. Ennek ellenlére mégis kell neki jelszó. Hogyan lehetne ezt megoldani?
A gép tévéfelvételek után önállóan ki tud kapcsolni. Létrehoztam egy új csoportot, groupadd kikapcs melynek tagja vagyok, továbbá az alábbi csoportoknak is tagja vagyok: usermod -G audio,video,kikapcs csablak beítam a visudoval a sudoers fájlba az alábbi sort: %kikapcs ALL=NOPASSWD: /sbin/shutdown Idáig tökéletesen működik. Senki nincs bejelentkezve, a gép bekapcsol, felveszi a műsort, majd kikapcsol. Ugyanakkor létrehoztam ezt is, bízva abban hogy sima mezei felhasználóként megtudom írni a wakealarm fájlt. %kikapcs ALL=NOPASSWD: /home/csablak/bin/setwakeup.sh A setwakeup.sh tartalma meg ez: #!/bin/bash # itt törlöm az előzőleg esetleg bentragadt időt. echo 0 >/sys/class/rtc/rtc0/wakealarm # itt adom meg hogy mit írjon be echo $1 > /sys/class/rtc/rtc0/wakealarm Amivel meg beszeretném álítani az időt az meg ez: #!/bin/bash printf "Jelenlegi idő: " date +%F%t%T printf "Add meg a dátumot (HH NN ÓÓ PP) " read honap nap ora perc SECS=$(date -u --date "${honap}/${nap} ${ora}:${perc}" +%s) /home/csablak/bin/setwakeup.sh ${SECS} cat /sys/class/rtc/rtc0/wakealarm Igazából szvsz egy script is elég lenne. Mit rontottam el? Tehát amit szeretnék, hogy sima userként írhassam a /sys/class/rtc/rtc0/wakealarm állományt. Próbálkoztam a /lib/udev/rules.d/udev,default.rules szabályt is átírni erről: # miscellaneous KERNEL=="fuse", MODE="0666" SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos", SYMLINK+="rtc" KERNEL=="mmtimer", MODE="0644" KERNEL=="rflash[0-9]*", MODE="0400" KERNEL=="rrom[0-9]*", MODE="0400" erre, ha már van egy "kikapcs" csoportom, melynek tagja vagyok.: # miscellaneous KERNEL=="fuse", MODE="0666" SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos", SYMLINK+="rtc", GROUP="kikapcs" KERNEL=="mmtimer", MODE="0644" KERNEL=="rflash[0-9]*", MODE="0400" KERNEL=="rrom[0-9]*", MODE="0400" Ennek ellenére nem megy, s azt sem értem hogy egy hivatkozásnak hogyan lehetnek más jogai, mint annak amire mutat? #ls -l /dev/rtc* lrwxrwxrwx 1 root root 4 2011-03-02 14:20 /dev/rtc -> rtc0 crw-rw---- 1 root kikapcs 254, 0 2011-03-02 14:20 /dev/rtc0 -- Üdvözlettel: Mészáros Csaba _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux