重複の可能性:
書き込み権限のないファイルに標準出力をリダイレクトします。
md5sum
Ubuntu Custom Kit Toolを使用して生成されたISOイメージを作成しようとしています。 ISOはツールによって生成され、以下を使用してsudo
実行する必要があります。
~/tmp/remaster-new-files/
次の権限があります。
drwxr-xr-x 2 root root remaster-new-files
そのため、cd
そのディレクトリに移動して実行します。
sudo md5sum my.iso > my.iso.md5
次のエラーが発生します。
bash: my.iso.md5: Permission denied
md5合計を別の場所で作成し、コマンドが成功したsudo mv
ときに場所に移動できますsudo md5sum
。また、ユーザーをroot
withに変更すると、コマンドを正常に実行sudo su root
できます。これを使用してファイルをこのディレクトリに移動できますが、なぜこのディレクトリにファイルを作成するために使用できないのですか?md5sum
sudo
sudo
答え1
問題は、リダイレクトがシェルで実行されることです。今後現在、ユーザーがこのコマンドを実行しているため、sudo
何の効果もありません。
代わりに使用
md5sum my.iso | sudo tee my.iso.md5