对于家庭作业,我必须执行一些命令并报告结果。
但是当我尝试时,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