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

数字代表不同用户或用户组的权限。

第一个数字代表文件所有者。

第二个数字代表组。

第三个数字代表其他。

在Linux中我们有三种常见的权限:可读、可写和可执行。
用数字表示:可读=4,可写=2,可执行=1

示例:755

第一个数字7是文件所有者的权限(可读+可写+可执行=4+2+1)

第二个数字5是该组的权限(可读+可执行=4+1)

第三个数字5是其他人的权限(可读+可执行文件=4+1)

扩展信息:

chmod是Linux系统管理员最常用的命令之一。
它用于更改文件或目录的访问权限。
有两种方法使用此命令:

1.使用包含字母和运算符表达式的文本设置方法:

语法格式为:chmod[who][opt][mode]文件/目录名

2.使用数值设置方法:语法格式为:chmod[模式]文件名

题目中想要列出空间中所有文件的权限改为777,可以在格式如下:

chomod-R777文件名

“777”表示任何人都可以读写此文件

“-R”表示修改该文件或该文件下所有文件的权限文件夹为777

参考来源:百度百科-chmod

LINUX目录权限已经是744其他用户仍不能访问目录

1每个文件都有自己的所有者和所有组,以及所有者、所有组和其他人的读、写和执行权限。

2.一般文件的权限是比较容易理解的文件,YoucanExecute代表执行脚本程序的权限。
然而,掌握文件权限设置并不容易,许多通过RHCA认证架构师考试的“专家”目录内容结构和文件列表,可写权限意味着能够更改文件列表结构,进行添加、删除和删除操作。
对目录中的文件进行重命名,而executable则基本代表访问该目录的权限。

3你的问题其实是744,只有读权限没有访问权限,需要给x权限。
你应该改成755或者745。

#具体命令是这样的,我模拟了你的环境:/optlltotal16Kdrwxr-xr-x2rootroot4,0K4月5日21:28datadrwxr-xr-x3根4,0K4月26日20:55mysqldrwxr-xr-x2根root4.0K2013年11月22日rhdrwxr--r--2root4.0KJ.un2711:58test/optchmod755test/optlltotal16Kdrwxr-xr-x2root4.0?KApr521:28datadrwxr-xr-x3root4.0KApr2620:55mysqldrwxr-xr-x2rootroot4.0KNov222013rhdrwxr-xr-x2rootroot4.0KJun2711:58测试/optcd测试?,如下表:

如下表:

看到这个logging子表就明白了,就是block4对应的权限,2,1。
然后当你说744时,根据上面的内容,该文件所属的组和其他用户只能读取它!此图片来源:第5章用户身份和文件权限。

linux系统644、755、777权限详解

chmod命令的详细说明:在Linux中处理文件权限的强大工具。
在Linux系统上,chmod命令广泛用于更改文件或目录的权限。
了解文件权限的显示方式是使用此命令的基础。
常见的文件权限表达式有444、600、644、666、700、744、755、777等。
权限由三部分组成,从左到右:文件所有者、同组用户、其他用户。
每个部分的权限都用数字表示。
读取为4,写入为2,执行为1。
数字组合代表不同的权限:0(无权限)、4(读)、5(读+执行)、6(读+写)和7(读+写+执行)。
例如,权限为755的文件,表示所有者有读、写、执行权限,同组用户有读、写权限,其他用户有读、写、执行权限。
使用chmod命令时,可以使用数字来表示权限。
chmod777file表示授予文件所有者、同组用户及其他用户读、写、执行权限。
chmoda=rwxfile与chmod777file作用相同,意味着所有用户都被授予读、写和执行权限。
chmod命令允许您灵活调整文件权限,以满足不同的访问控制要求。
例如,chmod4755filename授予文件执行权限,仅允许文件所有者执行。