Hallo zusammen,
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?
Nur das "echo 100" wird von sudo ausgeführt, die Umleitung in die Datei wird von deiner shell interpretiert.
Vergleiche:
$ sudo echo 1 > /tmp/foo
$ ls -l /tmp/foo
-rw-r--r-- 1 stefan stefan 2 25. Jul 17:43 /tmp/foo
$ sudo -i
# echo 1 > /tmp/foo
# ls -l /tmp/foo
-rw-r--r-- 1 root root 2 25. Jul 17:44 /tmp/foo
Grüße,
Stefan