GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Sudo-Berechtigung verweigert, aber Su erteilt Berechtigung?

Dies ist das erste Mal, dass su für mich erforderlich war.

Ich habe einen Artikel über das Ändern des Werts in /sys/devices/virtual/backlight/acpi_video0/brightness gelesen, um die Bildschirmhelligkeit meines Laptops zu ändern.

Das ist mir zum ersten Mal aufgefallen, als ich $ sudo echo 10 > brightness würde Mir würde die Erlaubnis verweigert werden.

Ich habe mit su und # echo 10 > brightness zu root gewechselt änderte meine Helligkeit fast augenblicklich.

Die letzte seltsame Sache ist mir passiert, als ich versucht habe # echo 20 > brightness (maxbrightness-Datei enthält den Wert 15) und ich habe einen Schreibfehler bekommen

Kann mir jemand diesen Unterschied zwischen sudo und su erklären? Das Verstehen des Schreibfehlers wäre ein zusätzlicher Bonus. Wir würden uns sehr über Hilfe, Hinweise und/oder Links freuen.

Akzeptierte Antwort:

Umleitung funktioniert so nicht. Anhängen von > zu einem Befehl wird diese Umleitung als aufrufender Benutzer (Sie) und nicht als Root ausgeführt. Mach es mit tee :

echo 20 | sudo tee /sys/devices/virtual/backlight/acpi_video0/brightness

oder indem Sie den Befehl in einer separaten privilegierten Shell aufrufen:

sudo bash -c "echo 20 > /sys/devices/virtual/backlight/acpi_video0/brightness"

Linux
  1. So beheben Sie den Docker Permission Denied-Fehler unter Ubuntu

  2. eine Menge (Erlaubnis verweigert) in catalina.out

  3. Git-Pull-Berechtigung Linux verweigert?

  4. Berechtigung beim Klonen des Git-Repositorys verweigert

  5. SELECT INTO OUTFILE-Berechtigung verweigert, aber der Benutzer kann in das Verzeichnis schreiben

Warum kopiert Mv(1) Objekte, wenn die Erlaubnis zum Verschieben verweigert wird?

Mount-CIFS-Berechtigung unter Linux verweigert – behoben!

Git kann keine Dateiberechtigung verweigert erstellen

Django [Errno 13] Berechtigung verweigert:„/var/www/media/animals/user_uploads“

Berechtigung für die Datei „authorized_key“ verweigert

Einhängefehler 13 =Berechtigung verweigert