当 apache 以根用户身份安装时,如何从普通用户更改 apache 中的 index.html 文件?

当 apache 以根用户身份安装时,如何从普通用户更改 apache 中的 index.html 文件?

我在 Ubuntu 14.04 上工作。好吧,我一直误以为从 root 用户安装软件会使所有用户都可以使用该软件。所以,我想安装 apache 并在那里添加我的 html 页面。我使用 root 用户安装了 apache。它安装成功。

然后为了测试 apache,我输入了localhost,然后默认页面成功出现。于是我想到要更改页面index.html并添加我的代码。我正在.htmlgedit 中创建所有文件,因此尝试index.html在 gedit 中进行更改。当我尝试打开它时,它告诉我只能以只读模式打开它,我无法更改它。然后我发现我无法更改权限,也无法以普通用户身份更改文件。

我想了一会儿,觉得删除文件index.html并添加我的文件会有效。但事实并非如此。

然后我卸载了 Apache,并从普通用户重新安装。我仍然无法index.html在普通用户中更改。

那么有没有办法以index.html普通用户身份访问和更改以 root 身份安装的 apache 文件?

笔记:我知道root的密码,甚至可以卸载apache并重新安装。这是在我的个人电脑上。

答案1

ls -l in the directory where index.html

居住

找出该文件的权限。

你可以很好地做到这一点

sudo gedit index.html

做出改变,它就会起作用

您需要使用该命令

chown ashish:ashish or
chown ashish:root

更改该目录中文件的所有权

相关内容