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

权限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

文件夹

2

ftp服务器

文件服务器

黏贴位

o+t

文件夹

1

系统的tmp文件夹

文件服务器、SVN

Github、dockerHUB

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

最新文章

  1. 利用Maple推导向量方程的微分公式
  2. 获取byte数组的实际使用长度
  3. Debian下安装deb格式安装包
  4. LeetCode:Remove Duplicates from Sorted Array I II
  5. js判断图片是否存在,并做处理
  6. Windows网络共享权限设置
  7. java中的substring用法
  8. Kafka之ReplicaManager(1)
  9. Android ListView 删除动画
  10. HTML+CSS样式设置——CSS一学就会
  11. 不使用循环或递归判断一个数是否为3的幂(leetcode 326)
  12. c# 获取机器硬件信息 (硬盘,cpu,内存等)
  13. sed语法2
  14. Android 开发工具类 34_OpenFileUtil
  15. unity3d shader 学习
  16. According to TLD or attribute directive in tag file, attribute items does not accep t any expressions
  17. Cg入门11:Vertex Shader - 几何变换 —MVP矩阵变换(旋转、缩放)
  18. Map集合遍历
  19. MySQL从删库到跑路_高级(三)——视图
  20. inner join和outer join

热门文章

  1. wordpress 获取指定作者或者文章的所有评论数量
  2. UVA439 骑士的移动 Knight Moves
  3. MySQL5.7.18自动化安装脚本
  4. python脚本-简单读取有效python代码量
  5. JS 输出指定范围内的随机数
  6. 为啥HashMap的默认容量是16?
  7. 华为云 AI 实战营计划,带你迈上 AI 之路
  8. CentOS7.4系统下,手动安装MySQL5.7的方法
  9. 转:spring4.0之二:@Configuration的使用
  10. bash中$符号的一般用法