我越来越无法保存文件:保存时原子中的权限被拒绝 运行 ubuntu

I am getting Unable to save file: Permission denied in atom when saving running ubuntu

我刚刚安装了 Atom,在保存项目时出现错误。

Unable to save file: Permission denied

我以管理员权限登录。

这不是 atom 问题,而是 linux 权限问题。

您打开了另一个用户拥有的文件(该文件可能属于 root)。如果要编辑该文件,您必须 成为 root 用户或更改文件的权限以授予其他用户访问权限。

通常最好的解决办法是暂时成为root并编辑文件:

sudo atom /path/to/file

如果您的情况与此截图相同

试试这个

$ sudo chmod -R 777 ~/.atom

尝试 运行:

sudo chown -R username:www-data /path/to/directory

"username" 就是你输入的时候吐出来的东西

whoami

Digital Ocean 的教程非常适合正确安装内容。我从 https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-ubuntu-16-04

得到以上信息

在 运行 你的文件之前,如果你改变你的文件写权限,其他用户可以保存它 你可以从这里阅读以获得许可 linux-permission

$苏-

密码:

chmod 777 index.php

打开新终端并运行你的文件与文本编辑器

$原子/var/www/html/wordpress/index.php

有很多方法可以解决这个问题,我只是更改项目文件夹的权限:
须藤 chmod 777 /path/to/folder/proyect

这是因为 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

回答这个问题可能会晚一些,但我尝试了这个并解决了我的问题:

(免责声明:我试图在 atom 中保存 keymap.cson 文件中的更改,出现错误:无法保存更改:权限被拒绝)

chmod 777 <file name>

之后,

  1. 转到文件 "keymap.cson"。
  2. 右键单击并转到属性。
  3. 取消选中隐藏的复选框。

你可以在 atomkeymap.cson 中保存更改

祝您省钱:)

我的 Mac 运行 OSX 也出现了同样的问题。

问题:

出于某种原因,npm 创建了仅对应用程序文件夹具有系统读写权限的 React 应用程序,尽管其中包含的所有文件和文件夹都对我(创建用户)具有读/写权限。

解决方案:

您需要管理员密码。 访问 Finder 中的应用程序文件夹,例如 "directory/ReactApps/react-app/...",右键单击并单击 "Permissions" 的下拉菜单,单击该窗格右下角的挂锁图标并输入管理员密码,创建一个新的用户通过单击“+”图标、select 自己和 Read/Write 权限,再次单击(解锁)挂锁图标。 在 Atom 中复制您当前的代码,退出 Atom (cmd+q),重新启动,select 文件,select 所有 (cmd+a),粘贴,然后保存 (cmd+s)。

前进

如果您使用的是 AWS cloud 9 lightsail(在我的例子中是 magento),请使用:

sudo chown -R bitnami:bitnami /opt/bitnami/apps

这将允许您拥有对文件树的完全访问权限以创建新的文件夹和文件。 (可能做的更多不确定,我现在就到这个)。

谢谢,

发生这种情况是因为 linux 没有权限。解决此问题的最佳方法是您必须为用户提供访问特定 directory/folder 或文件的权限。

请按照以下步骤授予权限。

首先在控制台中输入以下命令找到您的用户名。

whoami

你会得到类似这样的输出

jrathor

您的用户名是 "jrathor"。

现在提供对您无法访问的特定 folder/directory 或文件的权限。

sudo chown -R jrathor /path/to/folder/or/file

现在您可以编辑目录中所有可用的文件。

它将适用于 ubuntu 以及 MAC。

如果您在 ubuntu 20.04 中也遇到此错误,我找到了解决方案。

  1. 在终端(ctrl + alt + t)中,您可以使用此命令访问root 'sudo su'。 输入您的密码,然后转到 atom 想要保存的目录。

  2. 首先,'cd'找到正确的目录。然后,'cd /usr/bin'.

  3. 现在您位于目录 /usr/bin 中。输入 'touch atom'。它会在你的路径中生成 atom txt 文件。然后输入 'exit'

  4. sudo chown -R username:www-数据/path/to/directory “用户名”是您输入时吐出的内容

whoami 正如@sam 所说。

  1. 转到atom,尝试再次保存文件。 atom将保存成功。