精华内容
下载资源
问答
  • Linux 十四 修改文件操作权限 用户文件权限详解

    千次阅读 多人点赞 2019-06-01 22:54:22
    文章目录Linux 权限ls -l 中显示的内容如下:0-9位说明rwx权限详解 Linux 权限 ls -l 中显示的内容如下: ...ls -l 文件目录权限解析案例 Linux 权限管理 chmod 改变权限 chown 改变所有者 chgrp 改变所属组

    Linux 权限

    Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。

    1. 从左到右的10个字符表示,如图1-154所示:
      在这里插入图片描述
      如果没有权限,就会出现减号[- ]而已。从左至右用0-9这些数字来表示:
      在这里插入图片描述
    ls -l 中显示的内容如下:
    -rwxrw-r-- 1 root police 1213 Feb 2 09:39 abc.txt
    
    0-9位说明
    1. 0位确定文件类型(说明: -:普通文件, d:目录,l : 连接文件, c: 字符设备文件[键盘,鼠标] b:块设备文件[硬盘] )
    2. 1-3位确定所有者(该文件的所有者)拥有该文件的权限。 R: 读 , w : 写权限 x: 执行权限
    3. 4-6位确定所属组(同用户组的)拥有该文件的权限
    4. 7-9位确定其他用户拥有该文件的权限
    5. 1: 如果是文件,表示硬链接的数目, 如果是目录,则表示有多少个子目录
    6. 1213: 表示文件大小,如果是目录,则统一为 4096
    rwx权限详解

    rwx作用到文件(重要)

    1. [ r ]代表可读(read): 可以读取,查看
    2. [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.
    3. [ x ]代表可执行(execute):可以被执行

    rwx作用到目录(重要)

    1. [ r ]代表可读(read): 可以读取,ls查看目录内容
    2. [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录
    3. [ x ]代表可执行(execute):可以进入该目录
    ls -l 文件目录权限解析案例
    -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
    
    1. 10个字符确定不同用户能对文件干什么
      第一个字符代表文件类型: 文件 (-),目录(d),链接(l)
      其余字符每3个一组(rwx) 读(r) 写(w) 执行(x)
      第一组rwx : 文件拥有者的权限是读、写和执行
      第二组rw- : 与文件所在组的用户的权限是读、写但不能执行
      第三组r-- : 不与文件拥有者同组的其他用户的权限是读不能写和执行
    2. 可用数字表示为: r=4,w=2,x=1 因此rwx=4+2+1=7
      1 文件:硬连接数或 目录:子目录数
      root 用户
      root
      1213 文件大小(字节),如果是文件夹,显示 4096字节
      Feb 2 09:39 最后修改日期
      abc 文件名

    在这里插入图片描述

    1. 如果查看到是文件:链接数指的是硬链接个数。创建硬链接方法
    ln [原文件] [目标文件]	 
    ##示例
    ln home/dssz/houge.txt ./hg.txt
    
    1. 如果查看的是文件夹:链接数指的是子文件夹个数。
    ls -al home/
    

    Linux 权限管理

    chmod 改变权限

    通过chmod指令,可以修改文件或者目录的权限
    在这里插入图片描述

    1. 第一种方式:+-= 变更权限
      1. 注:u:所有者 g:所有组 o:其他人a:所有人(ugo的总和)
    chmod   u=rwx,g=rx,o=x   文件、目录 【表示:给所有者rwx, 给所在组的用户 rx, 给其他人 x】
    chmod   o+w    文件、目录 【表示:给其它用户增加w 的权限】
    chmod   a-x    文件、目录	【表示:给所有用户 去掉 x权限】
    

    示例

    abc文件 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限。

    chmod  u=rwx, g=rx ,o=rx   abc
    

    abc文件的所有者除去执行的权限,增加组写的权限

    chmod  u-x, g+w abc
    

    abc文件的所有用户添加读的权限

    chmod  a+r  abc  
    
    1. 第二种方式:通过数字变更权限

    数字代表的权限:r=4 w=2 x=1 rwx=4+2+1=7

    chmod u=rwx,g=rx,o=x    文件、目录 
    ## 相当于 
    chmod   751  文件、目录
    

    示例
    abc.txt 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现:

    chmod  u=rwx, g=xr, o=xr abc.txt
    chmod 755 abc.txt
    
    chown 改变所有者
    chown [选项] [最终用户] [文件或目录]		(功能描述:改变文件或者目录的所有者)
    chown  newowner  file  改变文件的所有者
    chown  newowner:newgroup  file  改变用户的所有者和所有组
    

    在这里插入图片描述
    示例
    修改文件所有者

    chown tom houge.txt
    

    递归改变文件所有者和所有组

    chown -R tom:leader home/
    
    chgrp 改变所属组
    chgrp [最终用户组] [文件或目录]	(功能描述:改变文件或者目录的所属组)
    chgrp newgroup file  改变文件的所有组
    

    示例

    请将/home/abc .txt文件的所在组修改成 shaolin (少林)

    chgrp  shaolin  /home/abc.txt
    

    请将 /home/kkk 目录下所有的文件和目录的所在组都修改成 shaolin(少林)

    chgrp  -R  shaolin /home/kkk 
    
    展开全文
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼用户权限在Windows操作系统里也不陌生,但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显的一个案例就是,即便是你在Windows操作系统里...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    用户权限在Windows操作系统里也不陌生,但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显的一个案例就

    是,即便是你在Windows操作系统里设置了多用户,但是不同的用户之间通过一定的方式,还是能够互访文件的,这就失去了权限的意义。

    LINUX文件权限针对的对象分三类(互斥的关系):

    1. user(文件的拥有者)

    2. group(文件拥有者所在的组,但不包括user)

    3. other(其它用户,即user和group以外的)

    LINUX用一个3位二进制数对应着文件的3种权限(1表示有该权限,0表示无):

    第1位 读 r 100 4

    第2位 写 w 010 2

    第3位 执行 x 001 1

    查看权限

    #ls -l

    第一列,一共10位(drwxrwxrwx),就代表了文件的权限:

    1)第一个d代表是一个目录,如果显示“-”,则说明不是一个目录

    2)2-4代表user的权限

    3)5-7代表group的权限

    4)8-10代表other的权限

    对于后9位:

    r 代表可读(read),其值是4

    w 代表可写(write),其值是2

    x 代表可执行(execute),其值是1

    - 代表没有相应权限,其值是0

    修改文件权限

    # chmod [ugoa][+-=][rwx] 文件名

    1)用户

    u 代表user

    g 代表group

    o 代表other

    a 代表全部的人,也就是包括u,g和o

    2)行动

    + 表示添加权限

    - 表示删除权限

    = 表示使之成为唯一的权限

    3)权限

    rwx也可以用数字表示法,不过很麻烦要自己算,比如 rw=6

    常见权限

    -rw—— (600) 只有所有者才有读和写的权限

    -rw-r——r—— (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限

    -rwx—— (700) 只有所有者才有读,写,执行的权限

    -rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限

    -rwx——x——x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限

    -rw-rw-rw- (666) 每个人都有读写的权限

    -rwxrwxrwx (777) 每个人都有读写和执行的权限,最大权限

    展开全文
  • 1、修改文件所属用户和组(以root为例)chown -R root:root [wenjian]2、修改文件权限chmod -R 777 [wenjian]数字 读r(w):4写(r):2操作(x):1rwxrwxrwx 1~3 代表文件所有者 权限4~6 代表文件同组用户 权限7~...

    1、修改文件所属用户和组(以root为例)

    chown -R root:root [wenjian]

    2、修改文件权限

    chmod -R 777 [wenjian]

    数字 

    读r(w):4

    写(r):2

    操作(x):1


    rwxrwxrwx 

    1~3 代表文件所有者 权限

    4~6 代表文件同组用户 权限

    7~9 代表文件其他用户 权限


    展开全文
  • Linux修改文件属性

    2021-01-18 11:31:59
    Linux用户分为3种,owner/group/other,即文件拥有者,同用户组,和其他人。 2、修改属性 命令 用户 属性 文件 命令:chmod 用户:u代表owner,g代表group,o代表other,a代表所有即以上三者,可以是多个 属性:...

    有时候把共享文件夹下的.c文件,拷贝过来会有可执行属性,文件颜色也是绿色,如果文件多了很难辨别哪个是编译后的程序。
    在这里插入图片描述

    可以去除文件的可执行属性,让它变灰色,就很好辨认了
    在这里插入图片描述

    1、用户

    Linux下用户分为3种,owner/group/other,即文件拥有者,同用户组,和其他人。
    在这里插入图片描述

    2、修改属性

    命令 用户 属性 文件
    命令:chmod
    用户:u代表owner,g代表group,o代表other,a代表所有即以上三者,可以是多个
    属性:前面+代表加属性,-代表去除属性,也可以是多个
    文件:操作的文件,可以是多个

    例如:chmod ugo-x pin4text.c pin4driver2.c ser.h 
    
    展开全文
  • LINUX修改文件权限

    2018-09-26 13:26:09
    用户权限在Windows操作系统里也不陌生,但是Linux操作系统的用户权限和文件权限要比Windows操作系统里严格有效。比较明显的一个案例就是,即便是你在Windows操作系统里设置了多用户,但是不同的用户之间通过一定的...
  • linux修改配置文件

    千次阅读 2021-01-31 17:25:14
    下面就以主流的几个操作系统(Unix:Solaris,Linux:Ubuntu,Redhat)作为说明,添加当前目录到环境变量,来具体阐述Linux的配置文件修改问题。 修改用户配置文件修改仅对修改用户有效,假如修改用户是user1,那么...
  • Linux是一个可多用户登陆的操作系统,多用户共享主机上的资源,但也有他们自己的用户空间,用于存放各自的文件。实际上他们的文件都是在同一个物理磁盘甚至同一个逻辑分区或目录里。 查看当前的用户登录 who ...
  • linux系统中经常需要更改文件的权限,此时,查看、修改文件所属用户用户组也是一项十分重要的操作。通过以下命令可以查看一个文件夹下所有文件所属用户用户组及其对应的权限, ls -l 以我本地的upload文件夹为...
  • Linux 修改文件权限

    2018-03-26 10:06:56
    chmod [who] [+ | - | =] [mode] 文件名¼ u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示...
  • Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对...
  • linux修改用户

    千次阅读 2021-01-28 14:34:35
    1.linux下的用户管理 Linux下有三类用户 1.超级用户: root 具有操作系统的一切权限 UID 值为0 2.普通用户: 普通用户具有操作系统有限的权限, UID值 500 – 6000 3.伪用户: 是为了方便系统管理, 满足相应的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,868
精华内容 1,547
关键字:

linux修改文件操作用户

linux 订阅