ls -l
分别是什么意思?参考
- 第一个字符
-
或者d
,代表文件或者目录 - 接下来的三个字符
rwx
,分别代表文件对于当前用户的权限是读 写 执行
,如果是rw-
就是只能读写
,不能执行 - 再往下
r-x
代表文件对于当前用户所在的组的成员的权限 - 再往下的
r-x
代表文件对于其他用户的权限
可以看到see_path.py
对于当前用户的权限是rw-
,不可执行,如何改为可执行?——
修改权限的命令格式:chmod [<权限范围><权限操作><具体权限>] [文件或目录…]
:::info
<权限范围>
u:User,即文件或目录的拥有者。
g:Group,即文件或目录的所属群组。
o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
<权限操作>
+:表示增加权限
- :表示取消权限
=:表示唯一设定权限
<具体权限>
r:表示可读取
w:表示可写入
x :表示可执行
:::
那么,为文件给当前用户添加执行权限就是:chmod u+x see_path.py
可以看到 成功修改了权限