Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: skunkos 17 Května 2011, 19:35:56
-
Mno jednoduše bych potřeboval jak bezbolestně spustit nějaký program (třeba hddtemp) bez nutnosti spouštět ho pomocí sudo.
-
Přidej do /etc/sudoers následující:
<uzivatel> ALL = NOPASSWD: /usr/sbin/hddtemp
Název programu/scriptu musí být napsán i s absolutní cestou.
-
Po úpravě sudoers stále nelze použít hddtemp bez použití sudo, resp. při použití sudo opět chce heslo.
martin@martinrotter-nb:~$ /usr/sbin/hddtemp /dev/sda
/dev/sda: open: Operace zamítnuta
-
Není v případě hddtemp lepší nechat starovat démona initem a data již číst normálně jako uživatel?
Například:
netcat localhost 7634|sed 's/||/\n|/g'|grep sda|cut -d '|' -f4
-
skunkos napsal: Mno jednoduše bych potřeboval jak bezbolestně spustit nějaký program (třeba hddtemp) bez nutnosti spouštět ho pomocí sudo.
Můžeš to v Ubuntu řešit s pomocí terminálu např. takto:
sudo gedit /etc/rc.local
a do otevřeného souboru před exit napsat:
chmod u+s /usr/sbin/hddtemp
Potom restartovat PC a je vymalováno. Zbavíš se otravného sudo.
Je to spolehlivá metoda, která funguje X let na X počítačích. Takže nezapomeň označit dotaz jako vyřešený.
-
...
Můžeš to v Ubuntu řešit s pomocí terminálu např. takto:
sudo gedit /etc/rc.local
...
len taka drobnost > gksudo gedit .. alebo sudo nano/..
http://wiki.ubuntu.cz/Root%20sudo#Informace
-
skunkos napsal: Mno jednoduše bych potřeboval jak bezbolestně spustit nějaký program (třeba hddtemp) bez nutnosti spouštět ho pomocí sudo.
Můžeš to v Ubuntu řešit s pomocí terminálu např. takto:
sudo gedit /etc/rc.local
a do otevřeného souboru před exit napsat:
chmod u+s /usr/sbin/hddtemp
Potom restartovat PC a je vymalováno. Zbavíš se otravného sudo.
Je to spolehlivá metoda, která funguje X let na X počítačích. Takže nezapomeň označit dotaz jako vyřešený.
fajn, díky :)
-
co treba pokud je to binarni tak setuid ? viz `man chmod'
ja osobne si davam setuid na par veci.