[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Root-Rechte mit sudo



Hi Andre,

On 25.07.21 16:10, Andre Tann wrote:
> könnte jemand bitte erklären, was der Unterschied zwischen diesen beiden Zeilen ist:
> 
> $ sudo echo 100 > /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:00/power_supply/BAT0/charge_stop_threshold
> bash: /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:00/power_supply/BAT0/charge_stop_threshold: Keine Berechtigung
> 
> $ sudo su
> # echo 100 > /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:00/power_supply/BAT0/charge_stop_threshold
> #
> 
> Wieso scheitert der erste Aufruf?

echo ist ein Shell-Builtin, das nicht als eigener Prozess mit Root-Rechten läuft und deswegen keine Schreibrechte hat. Startest Du die Shell als Root
haben klappt funktioniert es dann.

Das kannst Du auch mit which überprüfen:
--cut
$ which echo                                                                                   0
echo: shell built-in command
--cut

Alternativ kannst Du echo 100 | sudo tee /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:19/PNP0C09:00/PNP0C0A:00/power_supply/BAT0/charge_stop_threshold
verwenden, dann wir das tee mit Rootrechten gestartet und darf schreiben.

hth,
Thomas


Reply to: