我正在使用 Ubuntu Linux,并且是 Linux 新手。当我尝试编辑某些文件时,它需要 root 权限。
以下命令出现权限错误:
echo "xyz" > abc.txt
但使用sudo echo "xyz" > abc.txt
作品
我想从 UI 执行相同的操作。那么我该怎么做呢?
另外,有些文件(例如hosts
和)hostname
无法编辑。对此有什么线索吗?我猜它们是只读的。我怎样才能使它们可写?
答案1
由于您没有足够的权限来修改这些文件,因此这些文件显示为只读。如果您想使用 GUI,可以从命令提示符运行编辑器,例如:
sudo gedit
答案2
我认为这不一定是 serverFault 主题,更像是超级用户……但您应该能够通过 chmod 更改权限。
我假设你是文件所有者,在这种情况下
sudo chmod u=rwx
MIGHT(强调might)可以授予您在sudo之外处理文件的权限。u + rwx指定文件的“用户”(所有者)获得r,w和x权限(读写执行)。
我绝不是 Linux 专家,但看起来应该可以。如果您需要更多帮助,superuser 将是更好的 Stack Exchange 网站,因为 serverfault 更适合解决服务器问题。