Menu
CoddyTech

用数字设置 chmod

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 55 课,共 82 课。

chmod 命令可以更改文件权限。一种用法是使用数字模式,其中每种权限都用一个数字表示。

每种权限都有一个值:读取是 4,写入是 2,执行是 1。你把这些值相加,为每个用户类别生成一个数字。例如,读取 + 写入 + 执行 = 4 + 2 + 1 = 7。

数字权限含义
7rwx读取 + 写入 + 执行
6rw-读取 + 写入
5r-x读取 + 执行
4r--只读
0---无权限

你将三个数字组合起来,为所有者、组和其他用户设置权限。例如:

chmod 755 script.sh

这会为所有者设置 rwx(7),为组设置 r-x(5),为其他用户设置 r-x(5)。常见的权限设置(如 644)会赋予所有者读取和写入权限,而其他人只能读取文件。

challenge icon

挑战

简单

你有一个脚本文件 deploy.sh,需要让所有者可以执行,但组和其他用户只能读取。

使用带数字模式的 chmod,将 deploy.sh 的权限设置为:

  • 所有者:读取、写入和执行(7)
  • 组:只读(4)
  • 其他用户:只读(4)

设置权限后,使用 ls -l deploy.sh 验证更改。

输出中,文件的权限字符串应为 -rwxr--r--。

提示:你需要使用的三个数字是 744。运行 chmod 744 deploy.sh,然后运行 ls -l deploy.sh,即可显示更新后的权限。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器