我尝试在根目录中创建一个文件,但即使使用 Sudo 时,它也说我没有权限。
制作目录和文件:
$ sudo mkdir /VM
$ sudo touch /VM/hi
$
尝试回显到文件:
$ echo "hi" > /VM/hi
warning: An error occurred while redirecting file '/VM/hi'
open: Permission denied
$ sudo echo "hi" > /VM/hi
warning: An error occurred while redirecting file '/VM/hi'
open: Permission denied
$
我应该更改文件和目录的权限吗?如果是这样,那么命令是什么?
$ sudo tee /VM/hi <<< "hi"
当您使用
sudo
运行此命令时,它会将文本 "hi"
写入位于 /VM/hi
的文件中,并且由于您使用的是 sudo
,该命令将具有写入该位置的必要权限。只需确保路径 /VM/hi
存在并且您有适当的权限对其进行写入即可。