Menu
CoddyTech

用符号设置 chmod

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

符号模式提供了一种更直观的方式来使用 chmod。你无需计算数字,只需用字母和符号明确指定要更改的内容。

格式为:chmod WHO OPERATOR PERMISSION file

对于 WHO,使用:u(用户/所有者)、g(组)、o(其他人)或 a(以上三者)。

对于 OPERATOR,请使用:+(添加)、-(移除)或 =(精确设置)。

对于权限,请使用:r(读取)、w(写入)或 x(执行)。

以下是一些示例:

# 为文件所有者添加执行权限
chmod u+x script.sh
# 移除其他用户的写入权限
chmod o-w document.txt
# 为用户组授予读取和执行权限
chmod g+rx program.sh
# 为所有用户设置明确的权限
chmod a=r readme.txt

如果你想修改单个权限,同时不影响其他权限,符号模式就很有用。使用 chmod u+x,你可以为所有者添加执行权限,同时保持其他权限不变。与重新计算整个数字权限值相比,这通常更方便。

challenge icon

挑战

简单

你有一个脚本文件 setup.sh,目前没有执行权限。使用 chmod 的符号模式,只为所有者添加执行权限。

使用符号格式:用 u 表示用户/所有者,用 + 添加权限,用 x 表示执行权限。

修改权限后,使用 ls -l setup.sh 验证更改。

setup.sh 初始权限为 -rw-------,为所有者添加执行权限后,列表中会显示 -rwx------:所有者可以读取、写入和执行,组用户和其他用户仍然没有任何权限。u+x 只会更改所有者的权限,其他权限保持不变。

提示:运行 chmod u+x setup.sh 为所有者添加执行权限,然后运行 ls -l setup.sh 显示更新后的权限。

亲手试试

终端
quiz icon自我测试

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

基础知识中的所有课

自己练习: Terminal 在线编辑器