编辑-1

编辑-1

我对设置权限了解一点,但有点搞不清楚。我是 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设置rootMy 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 {} \;

并且运行良好。

是的。

希望有人能够充分利用它。

相关内容