私は現在/bin
ディレクトリにいます。ディレクトリ内容のテキストファイルを作成し、ディレクトリ内の他のファイルに/bin
保存しようとしています。/root
コマンドを入力しましたが、ls -l >/directoryname/filename
実行する権限がありません。コマンドを入力する前に入力しようとしましたが、sudo
それも機能しませんでした。このファイルを保存する権限を取得する方法を知っている人はいますか?とても感謝しています。
ベストアンサー1
sudo ls > /root/out.txt
ls
コマンドの一部だけを実行すると、高い権限で実行されます。したがって、コマンドのリダイレクトされた部分には、目的の場所にアクセスするために必要な権限がありません。
代わりに、次のものを使用できます。tee
接頭辞はsudo
次のとおりです。
ls | sudo tee /root/out.txt