我越来越无法保存文件:保存时原子中的权限被拒绝 运行 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>
之后,
- 转到文件 "keymap.cson"。
- 右键单击并转到属性。
- 取消选中隐藏的复选框。
你可以在 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 中也遇到此错误,我找到了解决方案。
在终端(ctrl + alt + t)中,您可以使用此命令访问root 'sudo su'。
输入您的密码,然后转到 atom 想要保存的目录。
首先,'cd'找到正确的目录。然后,'cd /usr/bin'.
现在您位于目录 /usr/bin 中。输入 'touch atom'。它会在你的路径中生成 atom txt 文件。然后输入 'exit'
sudo chown -R username:www-数据/path/to/directory
“用户名”是您输入时吐出的内容
whoami 正如@sam 所说。
- 转到atom,尝试再次保存文件。 atom将保存成功。
我刚刚安装了 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>
之后,
- 转到文件 "keymap.cson"。
- 右键单击并转到属性。
- 取消选中隐藏的复选框。
你可以在 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 中也遇到此错误,我找到了解决方案。
在终端(ctrl + alt + t)中,您可以使用此命令访问root 'sudo su'。 输入您的密码,然后转到 atom 想要保存的目录。
首先,'cd'找到正确的目录。然后,'cd /usr/bin'.
现在您位于目录 /usr/bin 中。输入 'touch atom'。它会在你的路径中生成 atom txt 文件。然后输入 'exit'
sudo chown -R username:www-数据/path/to/directory “用户名”是您输入时吐出的内容
whoami 正如@sam 所说。
- 转到atom,尝试再次保存文件。 atom将保存成功。