【问题标题】:How to change the root folder permission in linux centos如何在linux centos中更改根文件夹权限
【发布时间】:2012-09-03 03:04:34
【问题描述】:

我目前在我的 / 文件夹中拥有此权限。

drwxr-xr-x。我看到任何人都可以打开那个文件夹。

如何从中删除可执行权限,以便其他权限保持不变 也是我需要删除公共可执行权限的 / 中的任何其他主文件夹

【问题讨论】:

  • 为什么根目录可读性有问题?无论如何,通常只有其他目录。
  • 所以你的意思是,其他用户可以看到根文件夹的内容。我在想如果我做错了
  • 完全没问题。用户的主目录应该以这种方式被屏蔽,某些系统配置文件夹也是如此......但通常大多数目录都是完全可读/可列出的。
  • 谢谢马克,我会离开的

标签: linux centos root


【解决方案1】:

通过删除/ 中的可执行权限,您将使其下的任何内容都无法访问。您可以使用 chmod -x / 进行操作,但它非常不可取

对于大多数实际用途,这将使普通用户无法访问所有内容。更糟糕的是,这可能会阻止 ssh 连接到盒子,因此即使使用 root,您也需要对 tty 进行物理访问。

【讨论】:

  • 或者无论如何,以防止某些用户看到根文件夹中的目录
【解决方案2】:
chmod a-x /

将从文件夹 / 中删除/减去所有 ('a') 的 execute 权限 -- 是否有特殊原因想要这样做?

有关更多信息,请参阅此 chmod man page 上的“符号模式”。

【讨论】:

  • 祝您在完成后恢复系统好运...尤其是如果您不知道做了什么。
  • @MarcB 我并不是说这是个好主意,只是回答 OP 的查询。
【解决方案3】:

要将目录/path/to/directory内的所有文件夹和子文件夹(目录)权限更改为755,请使用以下命令。

find /path/to/directory -type d -exec chmod 755 {} \;

将目录/path/to/directory内的所有文件权限更改为644

find /path/to/directory -type f -exec chmod 644 {} \;

更多阅读:chmod - 了解文件夹和文件权限

0: no permission,
1: execute
2: write
3: write and execute
4: read
5: read and execute
6: read and write
7: read, write, and execute

文件夹权限:

  • 阅读:能够阅读文件夹内容,
  • 写入:编辑文件夹数据。删除或在其中创建新文件/文件夹等,
  • 执行:能够运行\执行文件夹内容。

同样,文件权限:

  • 读取:如果是 index.html 或 index.php 之类的文本文件,则用户\浏览器可以读取它。
  • 写入:更改其数据的能力。
  • 执行:如果是 index.php 之类的脚本,则运行它以从中获取结果数据。

【讨论】:

    猜你喜欢
    • 2016-02-29
    • 2017-07-04
    • 2011-12-16
    • 2013-04-14
    • 1970-01-01
    • 2014-05-22
    • 2012-02-16
    • 1970-01-01
    • 2020-09-23
    相关资源
    最近更新 更多