linux中关于权限的一些事

编程

权限这个东西对于初学者来说可能会有点陌生,不过不要紧,看完下面的讲解应该会对你有一定的帮助

权限rwx

rwxrwxrwx

 u     g    o

        a

r:可读      4

w:可写     2

x:执行      1

-:没有权限  0

# chmod   u=rwx,g=rw,o=r  file(764)

//设置文件拥有着读写执行权限,同组读写,其它用户只读权限

# chmod  u-x file(664)    //取消文件拥有者的执行权限。

# chmod  g+x,o-r file   //给同组用户增加执行权限,取消其他用户的可读权限。

#chmod  a-r  file          //取消所有用户的读权限。

 

更改文件的拥有者和拥有组chown  [ -R ]

拥有者和拥有组中间使用“.”或“:”进行分隔

● 用户名和组名必须事先已经存在的。

chown  拥有者名.拥有组名   file //更变文件的拥有者和拥有组

chown  拥有者名   file           //更变文件的拥有者

chown  .拥有组名   file     -R    //处理指定目录以及其子目录下的所有文件

 

对于文件

r:    cat  head  tail  more  less  vi/vim  

w:    >   >>    vi/vim   gedit  

x:    意味着这个文件对于我来讲变成的脚本(命令)

 

对于文件夹(目录)

r: 基本上没意义,只能知道这个文件夹中文件的名字。

w:可以在该文件夹中创建新文件或删除任意文件,即便对这些文件没有任何权限。

x:意味这可以使用cd切换到该文件中,并且配合r,可以看到此文件夹中文件别表的详细信息。

 

文件的特殊权限:

黏贴位:chmod  o+t  文件夹

如果对一个文件具有可写权限,那么可以删除这个文件夹中任意文件

即便对这个文件没有任何权限!!!

设置了黏贴位后,那么大家都可以在指定文件夹中创建文件(上传文件)

但只,只能删除自己创建或上传的文件,删除不了其它用户的。

应用:1、linux系统下的/tmp临时文件夹

2、文件服务器

3、版本管理服务器

 

强制位:chmod  u+s  可执行文件 

可执行的脚本或命令设置了强制位后,在执行这个脚本时

临时的提升自己的权限为文件的拥有者身份,执行完成后

立刻回到原有身份。

 

冒险位:chmod  g+s   文件夹

对一个文件夹设置了冒险位后,以后无论谁往这个文件夹中写入

文件,最终这些文件,都属于该文件夹所在的组。

 

应用:文件服务器

中文名称

设置方法chmod

对象

数字

应用

说明

强制位

u+s

可执行文件

4

passwd命令

 

冒险位

g+s

文件夹

 ftp服务器

文件服务器

黏贴位

o+t

文件夹

1

系统的tmp文件夹

文件服务器、SVN

Github、dockerHUB

 

 

 

 

 

 

 

 

 

以上有意义,需要保证。对该文件或该文件夹有执行权限。

以上是 linux中关于权限的一些事 的全部内容, 来源链接: utcz.com/z/511662.html

回到顶部