Portál AbcLinuxu, 12. května 2025 08:36

Dotaz: "Permission denied" aj pri sudo

22.9.2008 11:59 Takamoto
"Permission denied" aj pri sudo
Přečteno: 872×
Odpovědět | Admin
Zdravim, snazim sa nastavit si Start Charge Threshold (ThinkPad R61), a to pomocou prikazu

sudo echo 30 > /sys/devices/platform/smapi/BAT0/start_charge_thresh

Bohuzial to skonci chybovym hlasenim "bash: /sys/devices/platform/smapi/BAT0/start_charge_thresh: Permission denied" aj napriek tomu, ze pouzivam sudo; neviem si to vysvetlit...
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.9.2008 12:13 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Odpovědět | | Sbalit | Link | Blokovat | Admin
A máte takový příkaz povolený v /etc/sudoers? sudo neumožňuje spouštět pod jiným uživatelem cokoliv, ale pouze příkazy nakonfigurované v sudoers.
22.9.2008 12:36 Takamoto
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Nie, nemam. Co presne by som tam mal pridat?
22.9.2008 12:51 arf | skóre: 2 | Třinec / Brno
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Prvne muzes zkusit prihlasit se do konzole pres roota: "sudo su" a spustit tentyz prikaz. Pokud pujde, tak si pohraj se sudoers, pokud ne, tak je chyba jinde.
If it ends with "nix", it's a fair game.
22.9.2008 14:11 Takamoto
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Ano, toto funguje - dostanem sa do root konzoly a prikaz pracuje OK. Ale jak presne si mam "pohrat" so sudoers?
michich avatar 22.9.2008 13:11 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přesměrování stdout do souboru je zpracováno shellem ještě předtím, než se vůbec sudo spustí. Proto to musí selhat.
22.9.2008 13:24 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Pokud by tedy původní tazatel chtěl ten svůj příkaz spustit přes sudo, bude muset přes sudo spustit nový shell a teprve v něm provést echo 30… Zkusil bych něco takového:
sudo sh echo 30 \> /sys/devices/platform/smapi/BAT0/start_charge_thresh 
22.9.2008 14:10 Takamoto
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Nefunguje, napise mi
sh: Can't open echo
22.9.2008 14:30 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
No jo, chybí mi tam parametr -c. Tak snad takhle:
sudo sh -c 'echo 30 > /sys/devices/platform/smapi/BAT0/start_charge_thresh'
22.9.2008 15:51 Takamoto
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Ano, funguje, vdaka.
27.3.2009 00:45 joshis
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo

Co takto?

echo "Text to write" | sudo tee /path/to/file > /dev/null

Viz. http://blogs.sun.com/joshis/

22.9.2008 14:33 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo -n 30
Intel meltdown a = arr[x[0]&1]; karma | 帮帮我,我被锁在中国房
11.11.2009 00:04 Dibur_X
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil bych

sudo echo 30 > sudo /sys/devices/platform/smapi/BAT0/start_charge_thresh

zatim mi to vždy v ubuntu 8.10 takhle valilo, když jsem po přesměrovani zadal znovu sudo. Jen tak pro doplnění možností...
11.11.2009 09:02 NN
Rozbalit Rozbalit vše Re: "Permission denied" aj pri sudo
sudo -s;
echo "30" > /sys/devices/platform/smapi/BAT0/start_charge_thresh;
NN

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.