我在 Ubuntu 14.04 上工作。好吧,我一直误以为从 root 用户安装软件会使所有用户都可以使用该软件。所以,我想安装 apache 并在那里添加我的 html 页面。我使用 root 用户安装了 apache。它安装成功。
然后为了测试 apache,我输入了localhost
,然后默认页面成功出现。于是我想到要更改页面index.html
并添加我的代码。我正在.html
gedit 中创建所有文件,因此尝试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
更改该目录中文件的所有权