総数:10 今日:1 昨日:0

もくじ

コマンド全体をルート権限で実行する

参考url https://qiita.com/naoyukisugi/items/801b676e8affe9a720f9

sudoで実行した際の部分的な権限エラー

コマンドラインで、リダイレクト(>>)を使ってファイルに書き込むと便利だが

$ sudo echo "additional text" >> /mnt/windows_shared_folder/file.txt

のようにsudoを使ってルート権限で書き込もうとしても、>> /mnt/windows_shared_folder/file.txt のリダイレクトを行うコマンドが 一般ユーザーでの実行になってしまうためエラーが出てしまう。

対処

$ sudo bash -c '全体のコマンド'

とすることで、コマンド全体をルート権限で実行することができる。

$ sudo bash -c 'sudo echo "additional text" >> /mnt/windows_shared_folder/file.txt'

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS