【发布时间】:2015-11-14 00:00:29
【问题描述】:
我刚刚安装了 Atom,当我去保存项目时出现错误。
无法保存文件:权限被拒绝
我以管理员权限登录。
【问题讨论】:
我刚刚安装了 Atom,当我去保存项目时出现错误。
无法保存文件:权限被拒绝
我以管理员权限登录。
【问题讨论】:
尝试运行:
sudo chown -R username:www-data /path/to/directory
“用户名”是输入时吐出的内容
whoami
Digital Ocean 的教程非常适合以正确的方式安装东西。我从https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-16-04得到以上信息
【讨论】:
这不是原子问题,而是 linux 权限问题。
您打开了另一个用户拥有的文件(该文件可能由root 拥有)。如果您想编辑该文件,您必须 成为 root 或更改文件的权限以授予其他用户访问权限。
通常最好的解决方案是临时成为root并编辑文件:
sudo atom /path/to/file
【讨论】:
这是因为 linux 权限。解决此问题的最佳方法是为用户提供权限。这可以通过 chown 命令完成。
sudo chown -R username:groupname directory
您可以使用whoami 命令查找您的用户名,使用groups username 命令查找您的组名。
假设您的用户名是“john”。要获取组名,请运行命令
groups john
你会得到类似这样的输出
john : john staff adm cdrom lpadmin admin
: 之后的名字是您的主要组。在示例中是“john”
命令将是
sudo chown -R john:john /opt/lampp/htdocs
【讨论】:
发生这种情况是因为 linux 没有权限。解决此问题的最佳方法是为用户提供访问特定目录/文件夹或文件的权限。
请按照以下步骤授予权限。
首先通过在控制台中输入以下命令找到您的用户名。
whoami
你会得到类似这样的输出
jrathor
您的用户名是“jrathor”。
现在为您无法访问的特定文件夹/目录或文件提供权限。
sudo chown -R jrathor /path/to/folder/or/file
现在您可以编辑目录中所有可用的文件了。
它也适用于 ubuntu 和 MAC。
【讨论】:
在使用 atom 运行您的文件之前,如果您更改了文件的写入权限,其他用户可以保存它 你可以从这里阅读以获得许可linux-permission
$su -
密码:
chmod 777 索引.php
打开新终端并使用文本编辑器运行您的文件
$ atom /var/www/html/wordpress/index.php
【讨论】:
有很多方法可以解决这个问题,我只是更改 proyect 文件夹的权限:
sudo chmod 777 /path/to/folder/proyect
【讨论】:
回答这个问题可能已经晚了,但我尝试了这个并解决了我的问题:
(免责声明:我试图在 atom 中保存 keymap.cson 文件中的更改,但出现错误:无法保存更改:权限被拒绝)
chmod 777 <file name>
然后,
您最好将 keymap.cson 中的更改保存在 atom 中
快乐储蓄:)
【讨论】:
同样的问题发生在我运行 OSX 的 Mac 上。
问题:
由于某种原因,npm 创建了仅对 app 文件夹具有系统读写权限的 react 应用程序,尽管其中包含的所有文件和文件夹都对我(创建用户)具有读/写权限。
解决方案:
您需要管理员密码。 访问 Finder 中的应用文件夹,例如“directory/ReactApps/react-app/...”,右键单击并单击“权限”的下拉菜单,单击该窗格右下角的挂锁图标并输入管理员密码,通过单击“+”图标创建一个新用户,选择您自己和读/写权限,再次单击(解锁)挂锁图标。 在 Atom 中复制当前代码,退出 Atom (cmd+q),重新启动,选择文件,全选 (cmd+a),粘贴,然后保存 (cmd+s)。
向前
【讨论】:
如果您使用的是 AWS cloud 9 lightail(在我的例子中是 magento),请使用:
sudo chown -R bitnami:bitnami /opt/bitnami/apps
这将允许您完全访问您的文件树以创建新文件夹和文件。 (可能更不确定,就像我现在这样)。
谢谢你,
【讨论】:
如果您在 ubuntu 20.04 中也遇到此错误,我找到了解决方案。
在终端(ctrl + alt + t)中,您可以使用此命令 'sudo su' 访问 root。 输入您的密码,然后转到 atom 要保存的目录。
首先,'cd' 找到正确的目录。再说一遍,'cd /usr/bin'。
现在您在目录 /usr/bin 中。键入“触摸原子”。它会在你的路径中生成 atom txt 文件。然后输入“退出”
sudo chown -R 用户名:www-data /path/to/directory “用户名”是您输入时吐出的内容
正如@sam 上面所说的那样。
【讨论】: