Re: [HS][résolu] shell : permission non accordée en sudo
On Wed, Apr 19, 2017 at 02:27:27PM +0200, Lorenzo Bernardi wrote: > > > On 04/19/2017 02:16 PM, Alexandre Hoïde wrote: > > On Wed, Apr 19, 2017 at 02:13:00PM +0200, Erwan David wrote: > > > On Wed, Apr 19, 2017 at 02:00:34PM CEST, Alexandre Hoïde > > > said: > > > > Bonjour Debianistes, > > > > > > > > En essayant de modifier la luminosité de mon écran : des 3 > > > > commandes ci-dessous, je ne comprends pas pourquoi la méthode > > > > « $ sudo echo » échoue avec « permission non accordée » > > > > tandis que « sudo tee » et « su - » fonctionnent. > > > > Quelqu'un pourrait-il m'éclairer ? (Dans mon /etc/sudoers mon > > > > utilisateur est en « ALL=(ALL:ALL) ALL ») > > > > > > > > Exemple : > > > > $ sudo echo 100 > /sys/class/backlight/nv_backlight/brightness > en fait tu n'es pas root toute la ligne mais seuleument jusqu'au > et donc > tu fais la redirection en tant qu'utilisateur non root. En gros sudo ne te > permet que faire une commande echo 100 et donc tu fais la commande sudo echo > 100 puis la redirection. > Si tu veux faire cela en une ligne il faut > > sudo sh -c "echo 100 > /sys/class/backlight/nv_backlight/brightness" > > tu n'executes qu'une commande sh -c qui fait la redirecion … et merci également à Lorenzo Bernardi!
Re: [HS][résolu] shell : permission non accordée en sudo
On Wed, Apr 19, 2017 at 09:38:06PM +0900, Charles Plessy wrote: > Le Wed, Apr 19, 2017 at 02:00:34PM +0200, Alexandre Hoïde a écrit : > > > > $ sudo echo 100 > /sys/class/backlight/nv_backlight/brightness > > bash: /sys/class/backlight/nv_backlight/brightness: Permission non accordée > > Bonjour Alexandre, > > dans ton example, le shell utilisateur lance la commande "sudo echo > 100", puis redirige son résultat vers /sys/.../brightness, sur lequel > tu n'as pas la permission d'accès en simple utilisateur. > > Il faut donc lancer un shell avec sudo, qui redirigera avec les > permissions qui vont bien. > > sudo sh -c "echo 100 > /sys/class/backlight/nv_backlight/brightness" > > Amicalement, > > -- > Charles Plessy > Tsurumi, Kanagawa, Japon … et merci à Charles Plessy également ! \o/ -- ___ | $ post_tenebras ↲ | waouh! | GNU\ /|\ | -- * -- | o | $ who ↲/ \|_-- ~_| | Alexandre Hoïde | _/| | ---
Re: [HS][résolu] shell : permission non accordée en sudo
On Wed, Apr 19, 2017 at 02:31:03PM +0200, Eric Degenetais wrote: > Bonjour, > la redirection est appliquée à la sortie de sudo, or sudo lui-même est > exécuté avec les privilèges normaux de l'utilisateur. Par contre c'est la > commande tee, exécutée avec les privilèges modifiés par sudo, qui écrit > dans le fichier. D'où la différence. > > Cordialement Merci à François Lafont et Eric Degenetais pour la bonne réponse, \o/ -- ___ | $ post_tenebras ↲ | waouh! | GNU\ /|\ | -- * -- | o | $ who ↲/ \|_-- ~_| | Alexandre Hoïde | _/| | ---