您的位置:首页 > 运维架构 > Linux

linux系统文件权限修改

2017-09-20 22:32 218 查看
今天在服务器上安装MATLAB时候遇到了很多修改文件权限的问题,总结了一下,作为笔记。

首先,服务器文件的权限表示方式如下:



由三部分组成 :rw-rw-rw-其中,第一部分代表了文件所有者的权限,第二部分代表了同组用户的权限,最后一部分代表其他用户的权限。下面介绍两种使用chmod 用于改变文件或目录的访问权限的方法。

方法1

chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是以下字母中的一个或组合:

u:表示文件所有者

g:表示同组用户(group)

o:表示其它用户(other)

a:表示所有用户(all)

opt则是代表操作,可以为:

+:添加某个权限

-:取消某个权限

=:赋予给定的权限,并取消原有的权限

mode则代表权限:

r:可读

w:可写

x:可执行

为同组用户增加对文件a.txt的读写权限: chmod g+rw a.txt

方法2

数字设定法

chmod [mode] 文件名。一般是三个数字:第一个数字表示文件所有者的权限,第二个数字表示与文件所有者同属一个用户组的其他用户的权限,第三个数字表示其它用户组的权限。权限分为三种:

读 r=4=100

写 w=2=010

执行 x=1=001

通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)

比如,对所有用户增加对a.txt读写权限:chmod 666 a.txt

常用的linux文件权限:

444 r–r–r–

600 rw——-

644 rw-r–r–

666 rw-rw-rw-

700 rwx——

744 rwxr–r–

755 rwxr-xr-x

777 rwxrwxrwx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息