如何使用 Chrome(ium) 应用编辑我自己的用户文件夹之外的文件?

如何使用 Chrome(ium) 应用编辑我自己的用户文件夹之外的文件?

我正在使用 LXDE 桌面环境(trusty 14.04)、Chromium 浏览器和文本編輯应用程序。

问题

当我编辑我的用户名 (/home/henrywright) 下的文件时,一切正常,但是当我尝试编辑存储在我的用户文件夹之外的文件 (例如 /var/www/html) 时,保存文档后什么都没有发生。

我首先想到的是这可能与权限有关,但我不知道如何解决这个问题。我如何将我正在处理的文件保存在我自己的用户文件夹之外的目录中?

答案1

我突然想到,既然您尝试编辑 /var/www 中的文件,那么您需要做的就是将自己添加到 www-data 组并对主管权限进行一些更改

第一的:

 sudo adduser username www-data

然后更改目录所有者和组

 sudo chown -R www-data:www-data /var/www/html 

允许组写入目录

 sudo chmod 775 /var/www/html 

现在 /var/www 以及其中的任何文件或目录都具有组 www-data 权限

只需注销并再次确认群组变更生效

然后从终端运行

 groups username 

它会列出您所属的群组。您应该会看到 www-data。如果是这样,请尝试编辑文件,它会起作用。

抱歉我没有首先想到这一点。

编辑:只是为了澄清一下,您将自己添加到了 www-data 并允许 www-data 组内的任何人对 /var/www 进行读/写。

当你打开 Chromium 时,它将以你的用户身份打开,该用户有权限访问你尝试编辑的文件

答案2

使用具有超级用户权限的编辑器:

$ sudo nano path-to-file

要拥有一个文件夹,请使用:

$ sudo chown -R username:group path-to folder

然后您可以编辑而不使用sudo.group是可选的。

答案3

除非您声明自己是 root,否则 Linux 不允许您更改不属于您的系统文件。您必须使用 sudo 权限进行更改。

以“sudo”开头打开编辑器或文件管理器。(sudo Pcanfm 或 sudo leafpad)

答案4

您需要使用 sudo(或 root 权限)运行编辑器。不确定您是否可以使用 Chrome 应用执行此操作。

您可能需要使用 sudo 运行 chrome 才能使其正常工作。

从终端

 sudo chromium & 

但我不知道这是否会带来任何安全隐患。您可能只想在浏览器上使用 sudo 使用该应用程序,并在另一个实例中搜索 Internet。

您最好只使用常规的文本编辑器。

编辑:进行了一些搜索,除非你进行了一些更改,否则 chromium 甚至无法以 root 身份运行,因此这是一个很好的迹象,表明不要以 root 身份运行。

再次强调,你可能需要找到一个你喜欢的可以安装的文本编辑器(而不是应用程序)。截图看起来与某个可以工作的东西非常相似,但我记不起它的名字了

编辑:正如讨论的那样,我考虑的是 Brackets,你喜欢它,但没有下载 arm。由于 PhantomJS 错误,我在 Raspberry Pi 上编译时遇到问题,但你可能运气更好

确保您已安装节点。

 wget http://nodejs.org/dist/v0.10.35/node-v0.10.35.tar.gz

 tar - zxvf node-v0.10.35.tar.gz 

解压后进入节点目录并执行常规操作

 ./configure 
 make
 sudo make install

现在 git 括号

 git clone https://github.com/adobe/brackets.git 

Cd 进入 Brackets 目录

运行以下命令

 sudo npm install -g grunt-cli
 npm install 
 grunt 

然后坐下来等待。希望它能为你构建。就像我说的,我在 Raspberry Pi 上,遇到了 PhantomJS 的问题,但你可能没有。

相关内容