Linux学习----文件授权
Linux基础指令学习
一、简介
Linux授权的指令为chmod
(英文全拼change mode),控制用户对文件的权限命令。
文件权限信息示例:-rwxrwxr-x
文件夹权限信息示例:drwxrwxr-x
权限字母前的-代表授权的是文件,d代表授权的是文件夹
r:可读
w:可写
x:执行权限
权限对应三种用户:文件或文件夹的所有者(Owner),所有者所在的组(Group),其他用户(Other Users)。
授权方法有两种,一种是数字授权即8241法,一种是字母授权。
用数字表示授权的8421法中,
r=4,w=2,x=1
对于rwxr-xr-x
来说,各类用户权限为:
所有者:4+2+1=7
用户组:4+1=5
其他用户:4+1=5
二、具体方法
2.1通过数字授权
数字修改权限的基本命令格式为:
chmod [-R] 权限值 文件名
-R
(大写)表示连同子目录中的所有文件都修改成设定的权限。
如对于rwxr-xr-x
使用以下语句进行权限修改:
$ chmod 755 a.txt
$ ls -al a.txt
-rwxr-xr-x
2.2通过字母修改权限
三种用户身份(所有者,用户组,其他用户)每种搭配三种权限(rwx),chmod用u、g、o分别代表三种身份,用a表示全部的身份即所有用户。
字母修改权限的基本命令格式为:
u + r
chmod g = w 文件或者文件名
o - x
a
例如对a.txt设定权限rw-rw-r--
,可执行如下命令:
$ chmod ug=rw,o=r a.txt
$ ls -al a.txt
-rw-rw-r--
如果想要增加或者减少每种用户的读写操作权限,可使用如下命令:
$ chmod a+w a.txt
$ ls -al a.txt
-rw-rw-rw-
关于权限的指令学习暂时就到这里,后续有其他东西再做补充。