操作文件或目录的用户,有3种不同类型:

文件所有者、群组用户、其他用户。

最高位表示文件所有者的权限值,

中间位表示群组用户的权限值,

最低位则表示其他用户的权限值,

文件或目录的权限又分为3种:只读、只写、可执行。

权限 权限数值 二进制 具体作用
r 4 00000100 read,读取。当前用户可以读取文件内容,当前用户可以浏览目录。
w 2 00000010 write,写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内文件。
x 1 00000001 execute,执行。当前用户可以执行文件,当前用户可以进入目录。

在linux系统中644、755、777三种权限是非常重要的一些权限了,下面我来详细的介绍644、755、777三种权限的使用,希望对各位有帮助。

常用的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
从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限。


而具体的权限是由数字来表示的,

读取的权限等于4,用r表示;

写入的权限等于2,用w表示;

执行的权限等于1,用x表示;

通过4、2、1的组合,得到以下几种权限:

0(没有权限);

4(读取权限);

5(4+1 | 读取+执行);

6(4+2 | 读取+写入);

7(4+2+1 | 读取+写入+执行);


755(-rwxr-xr-x)为例:
1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;
4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;
7-9位5,同上,也是r-x,其他用户具有读取、执行权限但没有写入权限。


rwx权限数字解释 
chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file 

chmod 777 file 
效果相同
chmod ug=rwx,o=x file 

chmod 771 file 
效果相同
若用chmod 4755 filename可使此程序具有root的权限


当我们查询文件权限的时候,输入查看语句。

查看文件权限的语句:

  在终端输入:
ls -l xxx.xxx (xxx.xxx是文件名)

  那么就会出现相类似的信息,主要都是这些:

drwxr-xr-x. 2 root root 4096 9月 26 19:21 test

详情的第一个字段:共有10个字符

drwxr-xr-x

或者-rwxr-xr-x (权限755)

第一个字符:表示文件的类型

如:  -,表示文件

d: 表示目录

l: 表示软连接

第2~4个字符:user

表示文件或目录的拥有者的权限

r:read,可读权限, 数字表示:4

w:write,可写权限,数字表示:2

x:execute,可执行权限,数字表示:1

文件:

r:可以查询里面的内容

w: 可以修改里面的内容

x: 可以执行此文件的

目录:

r:可以查询目录内的文件或子目录

w:可以创建或删除目录里的数据

x:可以进入此目录。

第5~7个字符:(group)

表示此文件或目录的拥有者所在组

的组成员的权限

第8~10个字符:(other)

表示除了拥有者所在组之外的

其他人权限

第三个字段:表示拥有者的名称

第四个字段:拥有者所在组的组名称

权限管理命令
(1)

命令名称:chmod

命令原意:change the permissions mode of a file

命令路径:/bin/chmod

执行权限:所有用户

功能描述:改变文件或目录权限

语法:chmod [{ugo}{+-=}{rwx}] [文件或目录]

[mode=421] [文件或目录]

Ex: chmod g+w file1

赋予文件file1所属组写权限

chmod 777 dir1

设定目录dir1为所有用户具有全部权限

(2)

命令名称:chown

命令原意:change  file  ownership

命令路径:/bin/chown

执行权限:所有用户

功能描述:改变文件或目录的所有者

语法:chown  [用户]  [文件或目录]

Ex: chown  nobody  file1

改变文件file1的所有者为nobody

PS:此命令只能使用root用户进行修改。

(3)

命令名称:chgrp

命令原意:change  file  group ownership

命令路径:/bin/chgrp

执行权限:所有用户

功能描述:改变文件或目录的所属组

语法:chgrp [用户组] [文件或目录]

Ex: chgrp  dam  file1

改变文件file1的所属组为adm

(4)

命令名称:umask

命令路径:/bin/umask

执行权限:所有用户

功能描述:显示、设置文件的缺省权限

语法:umask [-S]

-S  以rwx形式显示新建文件或目录的缺省权限

Ex: umask

umask -S

注意:umask显示的权限为真实权限的反码:

linux系统777,drwxr-xr-x权限详解相关推荐

  1. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

  2. Linux系统7个运行级别图文详解

    Linux系统7个运行级别图文详解 当安装linux操作系统时将选择下列那一个操作 ______ A.选择 "图形登录方式" 设定系统开始运行级为4 B.选择 "文本登录 ...

  3. linux添加目录命令权限,linux chmod命令设置目录/文件权限详解

    首页 > Linux教程 > 常用命令 > chmod 文件权限 linux chmod命令设置目录/文件权限详解 linux中chmod命令用于改变系统文件或目录的访问权限,用数字 ...

  4. linux命令打包文件,Linux系统中打包文件的命令详解

    linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助! linux系统 ...

  5. tecplot脚本在Linux系统下运行,Linux系统下安装Tecplot的步骤详解

    众所周知,Tecplot是Linux系统中的数据分析软件,Tecplot的功能正在变得更加完善,使用的人群也在逐渐增多.下面,我们就跟随U大侠小编一起来看看Linux系统下安装Tecplot的步骤详解 ...

  6. tail是Linux命令吗,linux系统中tail命令的使用详解

    Linux系统中tail命令是查看文件末尾内容的主要功能,下面由学习啦小编为大家整理了linux系统中tail命令的使用详解,希望对大家有帮助! linux系统中tail命令的使用详解 1 命令功能 ...

  7. linux只输入wc命令,Linux系统中wc命令的用法详解

    在Linux系统中,wc命令不太经常用到,只是在统计字数的时候才会使用该命令,那么下面由学习啦小编为大家整理了linux系统中wc命令的详细解释的相关知识,希望对大家有帮助! Linux系统中wc命令 ...

  8. linux zcat 使用方法,Linux系统中zcat命令的知识详解

    Linux系统中的zcat命令不同于cat命令,它不用解压缩文件就能显示压缩包文件的内容,那么下面由学习啦小编为大家整理了linux系统中zcat命令的知识详解,希望对大家有帮助! Linux系统中z ...

  9. linux中关于防火墙的命令,Linux系统中查看防火墙的命令详解

    Linux系统中如果要查看到防火墙的状态信息要怎么办呢?下面由学习啦小编为大家整理了Linux系统中查看防火墙的命令详解,希望对大家有帮助! Linux系统中查看防火墙的命令详解:一.service方 ...

  10. 虚拟机下Linux系统的安装及项目部署详解

    一 .工具介绍及百度云下载链接 百度云盘链接:http://pan.baidu.com/s/1nuHAWVf 密码:c9hr 云盘里没有CentOS,需要自己在网上下载 1. VirtualBox-5 ...

最新文章

  1. python好不好用_python应用情况怎么样?是否真的值得学习?
  2. 水稻微生物组时间序列分析4-随机森林回归
  3. python测试开发django-35.xadmin注册表信息
  4. CTS(10)---谷歌CTS测试之Verify简介
  5. java类分析_java常用类系列之System
  6. Jeecg-Boot前后端分离版
  7. 《硅谷之火》书评:时代变迁中的硅谷摇滚明星
  8. 数学建模多元分析实例
  9. java之Io-File类
  10. Hyper-v 实现与虚拟机共享文件夹
  11. workman 启动的命令行
  12. 数学在计算机方面的应用论文参考文献,数学论文参考文献
  13. 【detectron】对输入样本如何产生anchor
  14. 微信小程序五(创建轮播图)
  15. 利用cftool进行函数拟合
  16. LayaAir使用总结
  17. 机构数据总打架,微博终于把手机市场的事儿说清楚了
  18. 深入学习java源码之Math.addExact()与 Math.multiplyExact()
  19. JS 字符串的常用操作方法有哪些?
  20. 【Python】Python时间序列预测 | 经典季节性分解

热门文章

  1. FixtureTool
  2. 平板电脑能用来练习考证吗
  3. Android 涂鸦板(简易版)
  4. 【Android -- 音效】使用 SoundPool 播放音效
  5. linux ps 选项,ps命令的-o选项使用
  6. 人工智能芯片龙头之一gti概念股_芯片概念股有哪些?芯片概念股龙头一览
  7. python爬虫篇4——爬取专利著作权信息
  8. Mysql架构与内部模块
  9. 1926 Problem C EXCEL排序
  10. 华为服务器系统关机命令,linux云服务器关机命令