GNU/Linux >> Linux Esercitazione >  >> Linux

Autorizzazione Sudo negata ma Su concede l'autorizzazione?

questa è la prima occorrenza in cui su è stato richiesto per me.

Ho letto un articolo sulla modifica del valore in /sys/devices/virtual/backlight/acpi_video0/brightness per modificare la luminosità dello schermo del mio laptop.

L'ho notato per la prima volta quando avrei $ sudo echo 10 > brightness Mi verrebbe negato il permesso.

Sono passato a root usando su e # echo 10 > brightness cambiato la mia luminosità quasi istantaneamente.

L'ultima cosa strana che mi è successa quando ho provato # echo 20 > brightness (il file maxbrightness contiene il valore 15) e ho ricevuto un errore di scrittura

Qualcuno potrebbe spiegarmi questa differenza tra sudo e su? Comprendere l'errore di scrittura sarebbe un ulteriore vantaggio. Qualsiasi aiuto, puntatore e/o link sarebbe molto apprezzato.

Risposta accettata:

Il reindirizzamento non funziona in questo modo. Aggiunta di > a un comando eseguirà quel reindirizzamento come utente invocante (tu) e non come root. Fallo con tee :

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

o invocando il comando in una shell privilegiata separata:

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

Linux
  1. un sacco di (Autorizzazione negata) in catalina.out

  2. Git non è in grado di creare il permesso del file negato

  3. Django [Errno 13] Autorizzazione negata:'/var/www/media/animals/user_uploads'

  4. Autorizzazione SELECT INTO OUTFILE negata ma l'utente può scrivere nella directory

  5. Autorizzazione docker.sock negata

Montare l'autorizzazione CIFS negata su Linux - Risolto!

Git pull permesso negato linux?

Autorizzazione negata durante la clonazione del repository git

Ubuntu create-react-app fallisce con autorizzazione negata

Aggiunta di una riga nel file hosts, ottenere l'autorizzazione negata quando si utilizza sudo - Mac

echo 3 > /proc/sys/vm/drop_caches - Autorizzazione negata come root