我对设置权限了解一点,但有点搞不清楚。我是 ubuntu 新手,所以我有点困惑,花了很多时间来解决一个小问题。我已经安装了 xampp 和安装程序,/opt/lampp
我已经设置了虚拟主机,我花了几个小时成功配置了我的第一个虚拟主机,但当我尝试创建一个新的虚拟主机时,我失去了访问权限,现在每当我打开主机网址时,opencart.lh
它都会显示禁止访问。我试图使用 chmod,但我迷路了。
注意:我没有手动创建文件夹,opt/lampp/htdocs
我只是将现有项目复制到其中opt/lampp/htdocs/opencart
。
这可能是一个重复的问题,但我希望你也可以回答。
提前致谢。
编辑-1
我的问题是我已经向 htdocs 添加了新文件夹,我已经为目录设置了权限 chmod 755,为文件设置了权限 chmod 644,这对我的第一个项目有效,但对于第二个项目,我使用了相同的方法,但没有效果。
答案1
一般来说,要更改文件和/或目录权限,您需要使用chmod
命令(您已经知道这一点)。
有两种方法可以chmod
在官方中使用更多信息ubuntu 文档页面。简而言之,要么使用字母,例如
r
读(可读)w
写入(可写入)x
執行(可執行)
或使用数字
4 == r
2 == w
1 == x
这里有一些示例,您可以根据自己的需要调整它们。
chmow 644 *
- 6 使当前目录中的所有文件对文件所有者可读可写
- 4 使当前目录中的所有文件仅对组中的人可读
- 4 使当前目录中的所有文件仅对其他所有人可读
我不知道使用字母的等效命令,但为了获得相同的结果,你可以做这样的事情
chmod a+rw *
- 所有人都可以读写
chmow o-w *
- 其他人不会写
chmod g-w *
- 群组无法写入
有很多种方法可以更改文件和目录的权限。你应该看看文档
答案2
再多花点功夫,我就能处理我的htdocs
文件夹了。首先,我将我的发件人的所有者htdocs
设置root
为My User
之后我设置了我htdocs
755 (drwx-rx--rx-)
所有目录的权限htdocs
使用此代码来执行此操作
find htdocs -type d -exec chmod 755 {} \;
对于我设置的文件644 (rw-r-r)
使用此代码来执行此操作
find htdocs -type f -exec chmod 755 {} \;
并且运行良好。
是的。
希望有人能够充分利用它。