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: