繁体   English   中英

Git添加权限被拒绝Ubuntu

[英]Git add permission denied ubuntu

我的应用程序托管在ubuntu的public_html文件夹中。 当我运行命令git add . 它给了我错误:

warning: could not open directory 'public_html/': Permission denied

整个代码在public_html文件夹中

我该如何解决?

您应该确保用户具有访问权限,或者是文件夹及其内容的所有者。 您可以通过运行以下命令检查当前所有者和权限:

ls -l public_html

在这里,我列出了测试文件夹中的所有非隐藏文件:

who:test who$ ls -l 
total 0
-rwxrwxrwx  1 root  admin  0 Oct  3 18:04 test1
-rwxrwxrwx  1 root  admin  0 Oct  3 18:04 test2

输出显示这两个文件均由root用户拥有,并且属于一个名为admin的组。 第一列还显示访问权限,在这种情况下,该权限设置为对所有人的读写访问权限。

如果您想更改所有者,可以执行以下操作:

sudo chown -R <user>:<group> public_html

上面的操作会将文件夹的所有者及其所有内容设置为指定的用户和组; 您可能需要sudo权限才能执行此操作。

只能使用相同的命令来更改所有者或组:

sudo chown -R <user> public_html
sudo chown -R :<group> public_html

要更改权限,请使用:

sudo chmod -R <mode> public_html

其中mode是许可,例如0777 ,表示对所有人的完全读写访问权限。 设置权限时,还可以使用字母而不是八进制数字,例如:

sudo chmod -R a+rwx public_html

给出与第一个chmod命令相同的结果。

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM