精华内容
下载资源
问答
  • Ubuntu修改文件权限

    万次阅读 多人点赞 2017-12-22 19:34:36
    Linux下修改文件权限

    Linux内的一切皆文件,所以对于Linux下文件的管理就十分的重要了。Linux下的文件权限分为三种:r(读),w(写),x(执行)

    用chmod修改用户权限

    chmod的语法:

    chmod [-可选参数][<权限范围>+/-/=<权限设置>] 文件/目录

    chmod的用法大致分为两种

    1.指定某类用户的权限

    chmod [ u / g / o / a ] [ + / - / = ] [ r / w / x ] file

    • [ u / g / o / a ] 为权限范围,其中
      u:User,即文件或目录的拥有者
      g:Group,即文件或目录的所属群组
      o:Other,除了文件或目录拥有者和所属群组外,其他用户都属于这个范围
      a:All,即全部用户

    • 权限操作
      +表示增加权限
      -表示取消权限
      =表示取消之前的权限,并给予唯一的权限

    • 权限代号
      r:读取权限,数字代号为 “4”
      w:写入权限,数字代号为 “2”
      x:执行权限,数字代号为 “1”
      -:不具备任何权限,数字代号为 “0”
    • file,文件名(路径)

      例如

      sudo chmod u+rw /code/readme.txt

      给 User 用户增加了对”/code/readme.txt”文件 “w” 和 “x” 的权限

    2.同时指定三类用户的权限

    chmod [xyz] file

    其中x,y,z分别指定User、Group、Other的权限;用三位二进制数表示 ” r , w , x”(注意顺序)三种权限,其中 0 代表没有该权限,1 代表有该权限,如 100 则表示,有 ‘r”权限,无 “w x”权限;再将这个三位的二进制数转为十进制,则是 x (或y,z)的值

    例如

    sudo chmod 774 /code/readme.txt

    User : 7 = 111 表示具有 ” r , w , x” 权限
    Group : 7 = 111 表示具有 ” r , w , x” 权限
    Other : 4 = 100 表示只具有 ” r ” 权限,而没有 “w,x” 权限

    sudo chmod 774 *

    ” * ” 为通配符,表示对当前所在目录下的所有文件做权限修改操作

    sudo chmod -R 774 /code/

    修改这个目录,以及子目录下文件的权限

    最后附上可选参数列表

    参数参数说明
    -c 当发生改变时报告处理信息
    -f 错误信息不输出
    -R 处理指定目录及子目录下的所有文件
    -v 运行时显示详细处理信息
    展开全文
  • Linux文件权限修改

    千次阅读 2020-11-18 21:11:25
    Linux文件权限修改 一.文件属性查看 使用root创建一个1.txt文件进行实例 touch /opt/1.txt 查看文件属性 ls -l /opt/1.txt 可以看到图中红色框框内列出了文件的信息属性,从左到有进行性详解 1. -rw-r--r-- ...

    Linux文件权限修改

    一.文件属性查看

    使用root创建一个1.txt文件进行实例

    touch /opt/1.txt
    
    

    查看文件属性

     ls -l  /opt/1.txt
    

    在这里插入图片描述

    可以看到图中红色框框内列出了文件的信息属性,从左到有进行性详解
    1. -rw-r--r-- 参考下图进行理解
    在这里插入图片描述

    共有10个字符,如果第一个字符是d则表示是文档,如果第一位是-则表示为目录(‘文件夹’)
    后面分为3个是一段,共计3段,分别表示 【拥有者权限*(做这个文件的用户)】、【归属组权限】、【其他用户权限】
    r: 读 数字4
    w: 写 数字2
    x: 写 数字1

    可用数字快速表示,如,就是可读,可写,可执行就是4+2+1=7
    ‘777’就表示拥有者,归属组,其他人都可读,可写,可执行。000反之。

    2. 1表示链接数
    对于文件,此时这一字段表示这个文件所具有的硬链接数。
    如果是目录,则第2字段表示该目录所含子目录的个数。
    新建空目录,此目录的第二字段就是2,表示该目录下有两个子目录。
    因为每一个目录都有一个指向它本身的子目录. 和指向它上级目录的子目录…,此默认子目录是隐藏的。
    3. root --------所有者
    4. root --------归属组
    5. 12 --------文件大小,这里表示的是12kb
    6. 11月 18 19:20--------文件创建日期
    7. /opt/1.txt--------目录文件名

    2.使用Root进行修改

    用root用户改为不可读,不可写,不可执行

    chmod 000  /opt/1.txt
    
    

    在这里插入图片描述
    Ps:root用户可以修改所有的文件,也可以赋予其他用户权限。修改为000后,只有root用户可操作。

    3.赋予普通用户suer1权限

    方法一.
    直接将此文件改为所有用户可读写

    chmod 777 /opt/1.txt
    
    

    在这里插入图片描述

    方法二.
    修改为其他用户可读写

     chmod a+rw /opt/1.txt
    
    

    Ps: u 代表所有者(user)
    g 代表所有者所在的组群(group)
    o 代表其他人,但不是u和g (other)
    a 代表全部的人,也就是包括u,g和o,
    +和 - 分别表示增加和去掉相应的权限。

    方法三.

    已知这个文件归属root用户组,我们可以把user1这个用户附加到root组,然后赋予组修改权限即可
    ①将user1用户附加到root组

    usermod -aG root  user1
    
    

    ②赋予root组权限即可

    chmod g rwx  /opt/1.txt
    
    

    Ps:

    还有其他方法,这里就不在赘述。

    展开全文
  • Linux文件权限详解

    万次阅读 多人点赞 2018-12-30 19:57:00
    文章目录Linux文件权限详解一、文件权限二、修改文件访问权限的方法三、UMASK值四、三种特殊权限suid、sgid、sticky(sticky权限工作环境中相对常用)五、ACL访问控制列表六、文件权限操作的常用命令 Linux文件权限...

    文件权限

    Linux文件权限详解

    Linux系统中不仅是对用户与组根据UID,GID进行了管理,还对Linux系统中的文件,按照用户与组进行分类,针对不同的群体进行了权限管理,用他来确定谁能通过何种方式对文件和目录进行访问和操作。

    一、文件权限

    1. 文件的权限针对三类对象进行定义

      owner 属主,缩写u

      group 属组,缩写g

      other 其他,缩写o

    2. 每个文件针对每类访问者定义了三种主要权限

      r:Read 读

      w:Write 写

      x:eXecute 执行

      另 X:针对目录加执行权限,文件不加执行权限(因文件具备执行权限有安全隐患)

      注意:root账户不受文件权限的读写限制,执行权限受限制

    3. 对于文件和目录来说,r,w,x有着不同的作用和含义:

      针对文件:

       r:读取文件内容
       
       w:修改文件内容
       
       x:执行权限对除二进制程序以外的文件没什么意义
      

      针对目录:目录本质可看做是存放文件列表、节点号等内容的文件

       r:查看目录下的文件列表
       
       w:删除和创建目录下的文件
       
       x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)
      

      权限

    4. 用户获取文件权限的顺序: 先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看。

    二、修改文件访问权限的方法

    • chmod 修改权限 change mode

      方法1:mode法

      格式:chmod who opt per file

        who:u g o a(all)
        
        opt:+ – =
        
        per:r w x X
      

      方法2:数字法

      格式:chmod XXX file

        rwx rw- r–	
        111 110 100
        7   6   4
        
        r:4
        w:2
        x:1
      

      例:chmod 764 file 给file文件添加 rwxrw-r– 权限

      chmod -R +X dir 给dir目录添加X执行权限,dir目录下文件不添加执行权限

      (如果dir目录下有文件已具备执行权限,则添加该文件执行权限)

    三、UMASK值

    作用:取消对应的权限,影响创建文件和目录的默认权限

    对目录:	umask+default=777(dir)
    
    对文件:666-umask:观察结果,如果有奇数,奇数位+1,偶数不变
    

    四、三种特殊权限suid、sgid、sticky(sticky权限工作环境中相对常用)

    1. suid

      作用:给一个用户继承二进制程序所有者拥有的权限

      suid权限位 位于所有者的执行权限位上,如果一个文件具有suid权限,则所有者执行位为s,文件表现为红色背景

       例:ll /usr/bin/passwd
       	-rwsr-xr-x. 1 root root 27832 Jun 10  2014 /usr/bin/passwd
      
       给file文件增加suid权限
       
       	chmod u+s file
       	
       	chmod 4755 file               suid数字法表示为4
      

      注: suid只适合作用在二进制程序上

    2. sgid

      作用1:给一个用户继承二进制程序所有组拥有的权限

      sgid权限位 位于所有组的执行权限位,如果一个文件具有suid权限,则所有组的执行位为s,文件表现为黄色背景

      例:ll `which cat`
      	-rwxr-sr-x. 1 root root 48568 Mar 23  2017 /bin/cat
      
      给file文件增加sgid权限
      
      	chmod g+s file
      	
      	chmod 2755 file               sgid数字法表示为2
      

      作用2:作用在目录上时,使一个目录下的新建的文件继承目录的所属组

    3. sticky

      作用:作用于目录上,此目录的文件只能被所有者删除

      sticky权限位 位于其他的执行权限位上,如果一个文件具有sticky权限,则其他的执行位为t,目录表现为绿色背景

      如:ll -d /tmp
      	drwxrwxrwt. 17 root root 4096 Apr  4 10:02 /tmp
      
      给dir目录添加sticky权限
      
      	chmod o+t dir
      
      	chmod 1777 dir                sticky数字法表示为1
      

    五、ACL访问控制列表

    作用:实现更加灵活的权限管理,打破了三类用户的权限管理

    1. 添加ACL权限

      setfacl -m u:wang:0 file 使wang账户对指定file文件无权限
      
      setfacl -m u:mage:rw file       使mage账户对指定file文件有读写权限
      
      setfacl -m g:g1:rw file 使g1组对指定file文件有读写权限
      
      getfacl     file                     查看指定file文件的ACL权限
      

      ACL权限执行顺序类似于用户获取文件权限的顺序,getfacl顺序从上到下执行,一旦生效,下面的将不再生效(如果属于多个组,权限累加)

    2. 删除ACL权限

      setfacl -x u:wang file      删除wang账户对指定file文件的ACL权限
      
      setfacl -x g:g1 file   删除g1组对指定file文件的ACL权限
      
    3. ACL权限下的mask

      设置用户对指定文件所能拥有的最大权限(限高作用)
      
      setfacl -m mask::r file             使指定文件file所拥有的最大权限位读r
      
      setfacl -x mask::r file               取消指定文件file的最大权限限制mask
      
      setfacl -b f1                      取消f1文件所有的ACL权限
      

      ACL生效顺序:所有者、自定义用户、自定义组、其他人

    4. 备份和恢复ACL权限

      getfacl -R /tmp/dir1>acl.txt           将dir1目录下ACL权限备份
      
      setfacl -R –set-file=acl.txt /tem/dir      恢复dir1目录下ACL权限
      

    六、文件权限操作的常用命令

    • chown 设置文件所有者(普通用户无法修改文件所有者)

    • chgrp 设置文件所属组(普通用户要想该所属组,前提是文件所有者为自己,自己在所属组中)

    • chmod 设置指定文件权限

        -R     递归
        
        –reference=f1 f2 f3        参考f1文件权限设置f2,f3文件
      
    • chattr 给指定文件添加保护,避免root账户误操作

        +i      锁定文件,不能删除,不能改名,不能更改内容
        
        -i      解锁+i
        
        -a     锁定文件,不能删除,不能改名,但可追加内容(追加重定向)
        
        -a     解锁+a
        
        +A    指定文件读时间atime不再更改
      
    • lsattr 查看指定文件是否有锁定状态

    • setfacl 设置文件ACL权限

        -m mask::r file          使指定文件file所拥有的最大权限位读r
        
        -x mask::r file            取消指定文件file的最大权限限制mask
        
        -b f1                   取消f1文件所有的ACL权限
        
        -R –set-file=acl.txt /tem/dir   恢复dir1目录下ACL权限
      
    • getfacl 查看文件ACL权限

    展开全文
  • Linux常用命令:chmod修改文件权限 777和754

    万次阅读 多人点赞 2018-05-10 11:34:33
    常用下面这条命令:chmod 777 文件或目录示例:chmod 777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。如果是Ubuntu系统,可能需要加上sudo来执行:sudo chmod 777 /etc/...

    常用下面这条命令:

    chmod 777  文件或目录

    示例:chmod  777 /etc/squid 运行命令后,squid文件夹(目录)的权限就被修改为777(可读可写可执行)。

    如果是Ubuntu系统,可能需要加上sudo来执行:

    sudo chmod  777 /etc/squid

    故事的开始,都会先留一个悬念。

    只有程序员能懂的冷笑话系列中,有个比较经典的段子:

    请用最简洁的语言描述我国FL。

    754。

    所以,754是什么意思呢?754是什么意思呢?754是什么意思呢?

    下面具体介绍chmod命令。

    Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访问许可权限,利用这种机制来决定某个用户通过某种方式对文件(目录)进行读、写、执行等操作。

    操作文件或目录的用户,有3种不同类型:文件所有者、群组用户、其他用户。最高位表示文件所有者的权限值,中间位表示群组用户的权限值,最低位则表示其他用户的权限值,所以,chmod 777中,三个数字7分别对应上面三种用户,权限值都为7。

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

    权限权限数值二进制具体作用
    r400000100read,读取。当前用户可以读取文件内容,当前用户可以浏览目录。
    w200000010write,写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内文件。
    x100000001execute,执行。当前用户可以执行文件,当前用户可以进入目录。





    依照上面的表格,权限组合就是对应权限值求和,如下:

    7 = 4 + 2 + 1      读写运行权限
    5 = 4 + 1             读和运行权限

    4 = 4                   只读权限

    因此,大家也就明白了  chmod  754  filename  命令的含义了。

    这句命令的意思是将filename文件的读写运行权限赋予文件所有者,把读和运行的权限赋予群组用户,把读的权限赋予其他用户。

    更多官方的、详细的解释,可以使用下面的命令查看:

    chmod  --help   或者

    man  chmod

    展开全文
  • Linux 文件权限

    千次阅读 2018-06-02 22:48:33
    和周围人交流发现,文件权限这一块似乎是很多人弄得不明不白的地方,就是知道这么个东西,但是看也看不太懂,知道得也不清楚,毕竟也可能是有些同学还没学到需要清楚了解文件权限的地方,没有怎么去看过或处理过与...
  • wsl文件权限问题

    千次阅读 2019-12-20 13:41:52
    文章目录简介挂载文件权限windows wsl创建文件权限vscode Remote-wsl插件创建目录权限 简介   随着windows的子系统功能越来越完善,更多的开发者尝试使用wsl进行开发,但是wsl在文件权限上与linux有很大的不同,...
  • Linux文件权限

    千次阅读 2018-10-28 16:19:15
    一、用户与用户组 在linux系统中文件对User、Group、Other三种身份设置对应的权限 User:文件所有者,即用户 ...文件权限由10个字符组成,第一个字符标识这个文件是"目录、文件或链接文件等...
  • Linux下更改文件权限

    万次阅读 2019-04-10 10:06:20
    查看文件权限 修改文件权限 查看文件权限 查看文件权限可以通过ls -l命令查看,如下所示: 如果只想查看某一个文件的权限,可以使用grep,如下所示: 可以发现,每一个文件的第一个字段都是由r、w、x等10个...
  • git忽略文件权限

    千次阅读 2018-08-29 00:05:41
    有时文件权限改变也会被git认为是修改,但是这不是我们想要的效果,可以使用以下命令让git忽略文件的权限 git config core.filemode false
  • HDFS的文件权限验证

    千次阅读 2020-10-14 20:19:45
    hdfs的文件权限机制与linux系统的文件权限机制类似 r:read w:write x:execute 权限x对于文件表示忽略,对于文件夹表示是否有权限访问其内容 如果linux系统用户zhangsan使用Hadoop命令创建一个文件,那么这个文件在...
  • Linux文件权限管理

    千次阅读 2019-06-22 17:50:25
    文件权限 ls -lh //可以查看目录详情,包括内存占用大小 drwxr-xr-x 2 root root 21 Jun 19 17:51 fileIotServer -rw-r--r-- 1 root root 63M Jun 19 18:48 iotserver-0.0.1.jar -rw-r--r-- 1 r...
  • Linux文件权限笔记

    千次阅读 2018-07-24 20:40:18
    Linux文件权限 1. 使用文件权限符 2. 默认文件权限 3. 改变权限 3.1 options 3.2 八进制模式 3.3 符号模式 4. 改变所属关系 4.1 chown 4.2 chgrp 5. References Linux文件权限 1. 使用文件权限符 ls...
  • java 操作文件权限

    千次阅读 2019-01-15 14:42:23
    java 操作文件权限java 操作文件权限代码 java 操作文件权限 java 生成linux下的文件,有时候需要添加权限。比如755权限 代码 File directory = file.getParentFile(); FileUtils.forceMkdir(directory); ...
  • 修改文件权限 命令 作用 chown 修改拥有者 chgrp 修改组 chmod x修改权限 命令格式 #修改文件|目录的拥有者 chown 用户名 目录名|文件名 #递归修改文件|目录的组 chgrp -R 组名 文件名|目录名 #递归...
  • linux下根据文件权限查找文件

    千次阅读 2019-07-05 20:09:54
    根据文件权限查找 ** 按文件权限查找,需要用到-perm选项,根据对权限的设置条件不同,该选项又分为三种用法: l -perm mode:精确匹配mode所表示的条件。 l -perm /mode:任何一类用户(ugo)的权限中的任何一...
  • Linux文件权限问题 1.查看文件权限 ls -l file,如下第一列即为文件或文件夹的权限,共10位: 第一位表示类型,共四个选项(常见的都是前两个): - 普通文件 d 目录 c 字符设备文件 b 块设备文件 s 符号链接文件 二...
  • Linux文件权限 出炉啦, 快进来学习收藏吧!

    千次阅读 多人点赞 2020-07-02 17:43:51
    文件权限 一. 查看文件的权限与归属 1.1 介绍 1.2 修改文件的权限——chmod命令 1.3 修改文件的归属——chown命令 二.文件的特殊权限 2.1 SUID特殊权限介绍 2.2 SGID特殊权限介绍 2.3 SBIT特殊权限介绍 三...
  • linux 什么是文件系统和文件权限

    千次阅读 2018-08-24 16:56:05
    在linux系统中号称“一切皆文件”文件在我们系统中其中很重要的...这一行分别是:文件权限,硬链接个数,文件所属者,文件所属组,文件大小,最后修改时间,和文件名。 文件权限 文件的权限 分为3种用户权限:...
  • Shell——文件权限

    千次阅读 2018-11-13 18:42:41
    在linux中,文件权限是一个很重要的属性。因为linux是一个认为用户什么都懂的多用户多任务操作系统,所以需要用权限来控制不同用户对不同文件的访问。 权限的表示方法 权限有两种表示方法:字母与数字 权限 数字...
  • linux文件类型及修改文件权限

    千次阅读 2018-02-13 21:23:49
    “linux的宗旨是:一切皆文件~” 1、文件类型共七种: d 目录 l 符号链接(软硬连接) s 套接字文件 b 块设备文件 ...2、 文件权限设置 chmod [who] operator [permission] filename who的含...
  • Linux修改文件权限

    万次阅读 2018-08-14 14:53:46
    Linux修改文件权限 查看文件权限:ls -l filename 当输入这条命令时会出现: -rw-rw-r– 一共有十位数,其中:最前面那个 - 代表的时类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是...
  • Android 修改文件权限

    千次阅读 2018-07-11 08:33:26
    Linux 文件权限 1 [001] 执行权限 x 2 [010] 只写权限 w 4 [100] 只读权限 r sudo chmod 600 ××× (只有所有者有读和写的权限) sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限) ...
  • php文件权限问题

    千次阅读 2019-01-29 13:45:47
    以下整理来自PHP在Linxu下执行时的文件权限,结合自身的理解和疑惑 一、基本知识 文件有三种类型的权限,例如7=4+2+1,表示读写执行3个权限都有 用ll命令查看abc文件夹: d开头的为目录,-开头为文件,还有l...
  • linux下文件权限更改

    万次阅读 2018-11-07 18:44:51
    文件权限 #####1.文件属性的查看 ls -l filename -|rw-r--r--.|1| root| root| 46 |Oct 1 05:03 |filename — ————————— — ———— ———— —— ———————————— ——————...
  • Linux文件权限管理 之 读写执行权限

    千次阅读 2018-08-01 15:15:53
    经过了入门篇的介绍,相信小伙伴们都已经了解了Linux文件权限的基础相关知识了,下面就来了解一下读写执行权限。 在Linux系统中,对于文件和目录的权限无外乎三个——读、写、执行。 (一)对于文件: 权限 ...
  • Linux系列之文件权限设置教程

    千次阅读 2019-07-20 14:24:04
    Linux的文件基本权限有9个,分别是owenr、group、others三种身份各自有自己的r、w和x,比如“rwxrwxrwx”,就表示owener具有r、w、x权限,同样group和others同样具有r、w、x权限,可以用xftp查看文件权限 ...
  • 文件权限设置详解

    千次阅读 2018-03-18 17:00:53
    转载于:https://www.cnblogs.com/zhangchengxiang/p/5193816.html一、前言 Linux下所有资源、设备均被视作文件来操作,而文件权限则是决定用户可各文件操作的范围,无论是平时使用Linux,还是写程序均涉及这方面。...
  • 我们在使用git进行版本管理的时候,有时候只是修改了文件的权限,比如将pack.php修改为777,但其实文件内容并没有改变,但是git会认为此文件做了修改,原因是git把文件权限也算作文件差异的一部分了。下面做个测试:...
  • linux文件权限相关命令

    千次阅读 2019-01-12 19:19:58
    chmod:修改文件权限 格式:chmod [options] mode file... 同时修改文件的所有权限: 按照权重修改:例,chmod 755 file 同时修改文件的一组权限: 例,chmod u=rw,g=r file 只...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 163,483
精华内容 65,393
关键字:

文件权限