目录
Linux中,操作文件的所属使用chown,操作文件的权限使用chmod
示例
通过ls -l可以看到文件的信息,这里创建了一个文件作为示例。
图中开头为rwx rwx r-x,其中,第一个rwx是所属者权限,r读 w写 x运行都包含,第二个rwx是所属组,r-x是其他人
所属者与所属组都是ljs,第一个ljs是所属者,第二个是所属组
chown
Linux对文件访问的权限把用户分为了三种:
- 所有者user(假如root文件创建了这个文件,那么root就是这个文件的所有者)
- 所属组group(root创建了文件希望其他人也能访问这个文件,就创建了一个群,把希望可以访问的人拉到群里,赋予他们权限,这就是所属组)
- 其他人other(在群外面的就是其他人)
user->u group->g other->o,三个字符可在修改文件权限时使用
修改文件所属
修改所有者
chown 用户 文件
修改所属组
chown :组 文件
同时修改
chown 用户:组 文件
文件夹以及文件夹内文件同时修改
chown -R 用户:组 文件
chmod
Linux中把文件的权限分为三种,4,2,1也是代表r,w,x,可以通过数字计算出所对应权限,如图中数字7代表rwx权限都有,计算4+2+1,没有权限使用-
- 读 r 4
- 写 w 2
- 运行 x 1
修改文件权限
使用数字修改权限
chmod 755 文件
//对应的是 rwx r-x r-x
chmod 777 文件
//对应的是 rwx rwx rwx
迭代更改权限,也就是文件夹以及文件
chmod 755 -R 文件
使用+添加权限
假如说,有个程序需要执行,但权限为444,
那么你需要添加x,这时可以使用+
chmod +x 文件
此时是给三个所属都添加运行权限
给单个所属添加权限如下
所属者添加权限
chmod u+x 文件