
1、 权限简介
ls -l #命令打印
.rw-r--r-- 255 chendq 25 7 17:16 counter.js
drwxr-xr-x - chendq 25 7 17:28 dist
.rw-r--r-- 351 chendq 25 7 17:09 index.html
.rw-r--r-- 995 chendq 25 7 17:09 javascript.svg
.rw-r--r-- 713 chendq 25 7 17:09 main.js
drwxr-xr-x - chendq 25 7 17:29 mock
drwxr-xr-x - chendq 25 7 17:11 node_modules
.rw-r--r-- 25k chendq 25 7 17:11 package-lock.json
.rw-r--r-- 234 chendq 25 7 17:09 package.json
drwxr-xr-x - chendq 25 7 17:09 public
lrwxr-xr-x 13 chendq 28 7 10:21 shortcut -> /Users/chendq
linux 中文件基本上分为三个属性:可读 r,可写 w,可执行 x。这里有十个格子可以添(具体程序执行时,实际上是 10 个 bit)。第一个格子是特殊表示格,表示文件、目录、链接等,d 表示目录,.表示文件,l 表示链接,剩下的格子就以每三格为一单位。
权限类型解释:
- 可读:
r|4 - 可写:
w|2 - 可执行:
x|1
文件权限位置排列示例:rwx(owner)r_x(group)r_x(other)
表示使用者自己可读、可写、可执行,同一组的用户可读、不可写、可执行,其他用户可读、不可写、可执行。
2、 编辑权限
chmod改变一个或多个文件的存储模式(mode)chgrp改变文件或目录所属群组chown改变文件或目录所有者chmod[options] mode files # mode 可以是数字形式 who opcode permission 形式表示。
who 是可选的,默认是 a(所有用户)。只能选一个 opcode(操作码)。可指定多个 mode,以逗号隔开。
- who
u 用户g 组o 其他a 所有用户(默认) - opcode +增加权限 -删除权限 =重新分配权限
- permission r 读 w 读 x 执行
示例如下:
chmod u+x <file>
chmod 751 <file>
chmod u=rwx,g=rx,o=x <file>
chmod a-wx,a+r <file>
chmod 777 * #对当前目录下所有文件更改权限
chmod -R 777 <folder> #对目录递归修改权限
本文介绍了Linux文件权限的基本概念,包括.rwx权限布局,如可读r、可写w和可执行x,以及chmod命令如何改变文件权限,如chmod u+x、chmod 751等实例。同时涵盖了chown(改变所有者)和chgrp(改变组别)的作用。

被折叠的 条评论
为什么被折叠?



