Bash でリダイレクトを使用して Sudo を使用するときに「許可が拒否されました」を解決する方法は?
bashコマンドラインudo
sudo を使用してファイルの編集を許可すると、定期的に「権限が拒否されました」というメッセージが表示されます.
たとえば、私のマウスはぎくしゃくして動きが鈍いので、ポーリングを無効にしたいと考えています.
パスワードの入力を求められた後、次のように表示されます.
そこで、次を使用してポーリングを無効にする一時的な変更を試みました.
それでも、システムは次のように応答しました.
何か案は?
出力リダイレクト (
その後、リダイレクトを使用できます
それ以外の場合は、sudo で bash 文字列を実行できます
投稿 How to Solve “Permission Denied” When Using Sudo With Redirection in Bash? は Stack All Flow に最初に表示されました.
sudo を使用してファイルの編集を許可すると、定期的に「権限が拒否されました」というメッセージが表示されます.
たとえば、私のマウスはぎくしゃくして動きが鈍いので、ポーリングを無効にしたいと考えています.
sudo echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf
パスワードの入力を求められた後、次のように表示されます.
bash: /etc/modprobe.d/local.conf: Permission denied
そこで、次を使用してポーリングを無効にする一時的な変更を試みました.
sudo echo N> /sys/module/drm_kms_helper/parameters/poll
それでも、システムは次のように応答しました.
bash: /sys/module/drm_kms_helper/parameters/poll: Permission denied
何か案は?
受け入れられた回答
出力リダイレクト (
>
オペレーター経由) は、echo ではなく、シェルによって行われます. rootとしてログインする必要がありますsudo -i
その後、リダイレクトを使用できます
echo N> /sys/module/drm_kms_helper/parameters/poll
それ以外の場合は、sudo で bash 文字列を実行できます
sudo bash -c "echo N> /sys/module/drm_kms_helper/parameters/poll"
投稿 How to Solve “Permission Denied” When Using Sudo With Redirection in Bash? は Stack All Flow に最初に表示されました.
Reference
この問題について(Bash でリダイレクトを使用して Sudo を使用するときに「許可が拒否されました」を解決する方法は?), 我々は、より多くの情報をここで見つけました https://dev.to/stackallflow/how-to-solve-permission-denied-when-using-sudo-with-redirection-in-bash-2642テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol