
宿題として、いくつかのコマンドを実行して結果を報告しなければなりません。
しかし、試してみると、du /var > tmp.txt
アクセスが許可されていないと表示されますtmp.txt
。
ファイルに別の名前を使用しようとしましたが、結果は変わりませんでした。GUI でテキスト ファイルをコンピューター フォルダーに追加しようとしましたが、これもできませんでした。
私はグループにいますsudo
、sudo echo ok
戻りますok
質問:なぜ単純なtxt
ファイルをコンピューター フォルダーに追加できないのでしょうか。また、どうすれば追加できるのでしょうか。
答え1
ユーザーに権限がないフォルダーにいる可能性があります。
du /var > ~/tmp.txt
ホーム ディレクトリにファイルを書き込んでみてください。そこには書き込み権限が必要です。
答え2
出力をリダイレクトすると、sudo
出力ファイルには適用されません。
これを行うには
du /var | sudo tee tmp.txt
または
sudo -i
du /var > tmp.txt
exit