linux系统中755权限和777权限是什么意思
今天有被问到,linux系统的755权限和777权限代表什么意思?当时我也并不知道这两个数字到底代表什么,后来我就去查询了一下资料,得出以下结论。
Linux系统有三种不同的用户可以对系统文件和目录进行访问,7表示读取、写入、执行权限,例如777,代表的就是三个不同的用户,分别为(User)文件所属者、(Group)组用户、(Other)其他用户;
以755为例:
1-3位7等于4+2+1,rwx,文件所属者有读取、写入、执行的权限;
4-6位5等于4+1+0,r-x,组用户有读取、执行权限,但是没有写入权限;
7-9位5,同上,也是r-x,其它组用户具有取、执行权限,但没有写入权限。
因此Linux系统文件这三个数字对应的是这三个不同类型的权限。
7代表可读(r)权限;
4 + 代表可写(w)权限;
2 + 代表可运行(x)权限;
15代表可读(r)权限;
4 + 代表可写(w)权限。
由以上可以得知,文件所属者拥用所有权限,其它用户组都没有写入权限,这也是为了文件安全着想,防止其它用户对文件进行恶意修改,但文权限一般都是设置的755权限,这样设置也是不想让同组权限的用户乱改文件。
1、775权限是什么意思
linux系统755权限是指文件所属者拥有读、写、执行的权限,组用户与其它用户只拥用读写权限,没有执行权限,linux系统一般使用1~3数字使表文件所属者用户权限,4-6位数字代表同组用户权限,7-9位数字代表其它用户权限。
775这三个数字代表所属者、组用户、其它用户权限;
例如:
7代表所属者,有读、写、执行权限;
7代表组用户,有读、写、执行权限;
5代表其他用户,有读、执行权限。
2、777权限是什么意思
777权限指的是用户对相应的文件具有写、读和其它权限,7表示所有权限,如果一个站点没有777权限,网站程序就很有可能会报错,导致无法执行程序,例如网站缓存文件,就需要777权限。
网站777权限是让站点具有写入权限,例如缓存文件夹、栏目、内容等静态文件夹、图片及上传文件保存的文件夹等都需要777权限。
3、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表示,文件所属者、组用户和其它用户都具有全部权限。
4、777权限与775权限的区别
其他用户有写入权限,而775的没有。
举个例子:
A文件,权限为775权限;
root是拥有者;
www-data是组用户;
ooo 是其它用户;
那么,
root,www-data,ooo都对A文件有读取、执行权限;
root,www-data对A文件有写入权限;
ooo未对权限有写入权限;
如果是777权限;
则拥有者、组用户、其它用户这三个用户都对A文件有读、写、执行权限。
评论列表