我刚刚安装了Atom,当我去保存项目时,我收到了一个错误。
无法保存文件:权限被拒绝
我使用管理员权限登录。
答案 0 :(得分:14)
尝试跑步:
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
获得了上述内容答案 1 :(得分:11)
这不是原子问题,这是一个linux权限问题。
您打开了另一个用户拥有的文件(可能由root
拥有的文件)。如果要编辑该文件,则必须 root或更改文件的权限以授予其他用户访问权限。
通常最好的解决方案是暂时成为root并编辑文件:
sudo atom /path/to/file
答案 2 :(得分:8)
这是因为linux权限。解决此问题的最佳方法是为用户提供权限。这可以通过chown命令完成。
sudo chown -R username:groupname directory
您可以使用whoami
命令和您的组名使用groups username
命令找到您的用户名。
让我们说你得到了约翰"作为您的用户名。要获取组名,请运行命令
groups john
你会得到类似这样的输出
john : john staff adm cdrom lpadmin admin
:
之后的名字是您的主要群组。在示例中,它是" john"
命令将是
sudo chown -R john:john /opt/lampp/htdocs
答案 3 :(得分:5)
答案 4 :(得分:0)
在使用atom运行文件之前,如果您更改了文件写入权限,则其他用户可以保存它 你可以在这里阅读以获得许可linux-permission
$ su -
密码:
chmod 777 index.php
打开新终端并使用texteditor运行您的文件
$ atom /var/www/html/wordpress/index.php
答案 5 :(得分:0)
有很多方法可以解决这个问题,我只是改变了proyect文件夹的权限:
sudo chmod 777 / path / to / folder / proyect
答案 6 :(得分:0)
回答这个可能会迟到,但我尝试了这个并解决了我的问题:
(免责声明:我试图在原子中保存keymap.cson文件中的更改,出现错误:无法保存更改:权限被拒绝)
chmod 777 <file name>
之后,
您最好保存原子
中keymap.cson中的更改节约快乐:)
答案 7 :(得分:0)
在运行OSX的Mac上发生了相同的问题。
问题:
出于某种原因,npm仅为应用文件夹创建了对系统具有读写权限的react应用,尽管其中包含的所有文件和文件夹都对创建用户我具有读写权限。
解决方案:
您需要管理员密码。 在Finder中访问应用程序文件夹,例如“ directory / ReactApps / react-app / ...”,右键单击并单击“权限”的下拉菜单,单击该窗格右下方的挂锁图标,然后输入管理员密码,单击“ +”图标创建一个新用户,选择自己,然后选择“读/写”权限,再次单击(未锁定)挂锁图标。 在Atom中复制当前代码,退出Atom(cmd + q),重新启动,选择文件,选择所有(cmd + a),粘贴,然后保存(cmd + s)。
向前
答案 8 :(得分:0)
如果您使用的是AWS Cloud 9 Lightail(在我的情况下为magento),请使用:
sudo chown -R bitnami:bitnami / opt / bitnami / apps
这将使您拥有对文件树的完全访问权限,以创建新的文件夹和文件。 (可能还不确定,就像现在这样)。
谢谢
答案 9 :(得分:0)
发生这种情况是因为linux没有权限。解决此问题的最佳方法是必须向用户提供访问特定目录/文件夹或文件的权限。
请按照以下步骤授予权限。
首先通过在控制台中输入以下命令来找到您的用户名。
whoami
您将获得类似这样的输出
jrathor
您将“ jrathor”作为用户名。
现在为您无法访问的特定文件夹/目录或文件提供权限。
sudo chown -R jrathor /path/to/folder/or/file
现在您可以编辑目录中所有可用的文件。
它既适用于Ubuntu,也适用于MAC。
答案 10 :(得分:0)
如果您在ubuntu 20.04中也遇到此错误,我找到了解决方法。
在终端(ctrl + alt + t)中,您可以使用“ sudo su”命令访问root。 输入密码,然后转到完全要保存的原子目录。
首先,'cd'查找正确的目录。然后再次是“ cd / usr / bin”。
现在您在目录/ usr / bin中。输入“触摸原子”。它将在您的路径中生成atom txt文件。然后输入“退出”
sudo chown -R用户名:www-data / path / to / directory “用户名”是您输入时吐出的内容
@sam上面说过的话。