目录
一、认识权限信息
权限信息共分为10个槽位:
- 第一位表示对象类型,“d”表示文件夹,“-”表示文件,“l”表示软链接。
- 2-4位表示所属用户权限,依次是r(Read)、w(Write)、x(execute 执行权限)
- 5-7位表示所属用户组权限,依次是r、w、x
- 8-10位表示其它用户权限,依次是r、w、x
- r,针对文件,可以查看文件内容。针对文件夹,可以查看文件夹内容。
- w,针对文件,表示可以修改此文件。针对文件夹,可以在文件夹内执行创建、删除、改名等操作。
- x,针对文件,表示可以将文件作为程序执行。针对文件夹,表示可以更改工作目录到此文件夹 (cd命令)。
二、chmod命令
我们可以使用chmod命令(Change Mode),修改文件、文件夹的权限信息。
注意,只有文件、文件夹的所属用户或root用户可以使用chmod命令。
语法:chmod 【-R】 权限 文件或文件夹
选项:-R,表示对文件夹内的全部内容应用同样的操作。
参数:u(user),g(group),o(others)
示例:
- chmod u=rwx,g=rx,o=x test.txt,表示将文件权限信息修改为-rwxr-x--x。
三、权限的数字序号
权限可以用3位数字来表示,第一位是用户权限,第二位是用户组权限,第三位是其它用户权限。每一位由一个3位二进制数转化而来,r记为4,w记为2,x记为1,-记为0。
例如,用户拥有rwx权限,则第一位为7。以此类推。
再例如,权限信息为r-x-w----,则数字序号记为记为520。