Linux目录的权限是755,怎么设置它的子目录和文件也是755

你好,让我告诉你这个umask。

我记得我曾经在Linux服务器上手动更改过umask值。
本来是002 2 ,但是看不懂,就改成了别的值。
结果呢?新创建的文件夹中,里面的文件权限被篡改,其他人无法访问。
我害怕极了,赶紧把它改回来。
这大概发生在前年,当时我在北京。

umask002 2 表示默认权限为Owner 7 、Group 5 、Others 5 简单来说,当你创建一个新文件夹时,组中的每个人和其他人都可以看到它,但不能更改它。
当您创建新文件时,您可以根据需要对其进行编辑,但组中的其他人只能查看它而不能编辑它。
这个值非常经典。
基本上Linux系统默认都是这样设置的。

您想修改默认权限吗?通常,它是在您的 shell 配置文件中更改的。
例如,对于 bash,将 umask 002 2 添加到 ~/.bashrc 或 ~/.profile。
保存后,将激活解锁新电台。
作为一个老规则,你应该在做出改变后尝试。
别像我当时那么忙。

请问LINUX的chmod命令中,经常看到设置权限时使用744、664、755等数字,请问应该如何理解这些数字的?

你好,你是对的。
Linux中的chmod命令实际上是一个权限设置的神器。
我记得有一次帮朋友配置服务器,必须对每个文件设置权限以确保数据安全。

我记得那是2 02 3 年,当时我在北京的一个数据中心。
我使用 chmod 来设置文件权限,并且有很多不同的数字组合。
例如,我们将脚本文件的权限设置为7 4 4 ,这意味着该文件的所有者(即我们)具有完全控制权,其他用户只有读取和执行权限。

再举个例子,如果你有一个共享文件夹,你希望每个人都能够读取和写入它,但只有该文件夹中的脚本可以运行,所以你使用 7 5 5 权限。
这样,文件所有者拥有完全控制权,组和其他用户拥有读取和执行权限。

还有一个案例,我使用chmod-R7 7 7 设置一个目录及其所有子目录和文件的权限,允许所有用户读、写、执行。
当团队共享需要一起编辑的资源(例如文件)时,这尤其有用。

不过,使用该命令时要小心,因为7 7 7 权限可能过于宽松,可能会带来安全风险。
有一次我忘记检查一个目录的权限,将其设置为7 7 7 ,结果有人向该目录上传了恶意脚本,差点酿成大问题。

因此,虽然chmod命令功能强大,但使用时必须小心,以确保设置了正确的权限,并且权限管理不会成为安全风险。
无论如何,由你决定。
设置权限时要小心。