Linux 权限问题

Linux 权限问题

我正在使用 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 更适合解决服务器问题。

相关内容