GNU/Linux >> Linux の 問題 >  >> Linux

Sudoの許可は拒否されましたが、Suは許可を与えますか?

これは、suが私に必要とされた最初の出来事です。

/ sys / devices / virtual / backlight / acpi_video0 / brightnessの値を変更して、ノートパソコンの画面の明るさを変更する方法についての記事を読みました。

私が最初に気付いたのは、 $ sudoecho10>明るさ 許可が拒否されます。

suと#echo10>brightnessを使用してルートに切り替えました ほぼ瞬時に明るさが変わりました。

私にとって最後の奇妙なことは、#echo20>brightnessを試したときに起こりました。 (maxbrightnessファイルは値15を保持しています)そして書き込みエラーが発生しました

誰かがsudoとsuのこの違いを私に説明してもらえますか?書き込みエラーを理解することは、追加のボーナスになります。ヘルプ、ポインタ、および/またはリンクをいただければ幸いです。

承認された回答:

リダイレクトはそのようには機能しません。 >を追加する コマンドに対しては、rootとしてではなく、呼び出し元のユーザー(あなた)としてそのリダイレクトを実行します。 teeでそれを行う :

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

または、別の特権シェルでコマンドを呼び出すことによって:

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

Linux
  1. 移動の許可が拒否された場合、Mv(1)がオブジェクトをコピーするのはなぜですか?

  2. catalina.out に大量の (許可が拒否されました)

  3. LinuxのGitプル許可が拒否されましたか?

  1. git リポジトリのクローン作成時に許可が拒否されました

  2. Ubuntu create-react-app が許可が拒否されて失敗する

  3. hosts ファイルに行を追加すると、sudo の使用時に権限が拒否されます - Mac

  1. pipフリーズはエラーを返します:アクセスが拒否されました:hg

  2. UbuntuでDocker権限拒否エラーを修正する方法

  3. マウント エラー 13 =許可が拒否されました