Linux文件/目录的权限及归属管理精讲

一、文件的权限和归属概述

1、访问权限

  • 读取r:允许查看文件内容、显示目录列表;

  • 写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录;
  • 可执行x:允许运行程序、切换目录

2、归属(所有权)

  • 属主:拥有该文件或目录的用户账号;
  • 属组:拥有该文件或目录的组账号;

3、查看文件的权限和归属

4、chmod设置文件权限

chmod命令的基本语法格式如下:

应用举例:

[[email protected] ~]# touch 1.txt     <!--创建1.txt文件-->
[[email protected] ~]# ll
总用量 8
-rw-r--r--  1 root root    0 1月  11 22:27 1.txt
-rw-------. 1 root root 1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 10月 23 23:36 initial-setup-ks.cfg
[[email protected] ~]# chmod u+x ./1.txt  <!--属主用户添加执行权限-->
[[email protected] ~]# ll
总用量 8
-rwxr--r--  1 root root    0 1月  11 22:27 1.txt
-rw-------. 1 root root 1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 10月 23 23:36 initial-setup-ks.cfg
[[email protected] ~]# chmod u-x,g+x,o+w 1.txt
<!--属主用户取消执行权限,组添加执行权限,其他用户添加写入权限-->
[[email protected] ~]# ll
总用量 8
-rw-r-xrw-  1 root root    0 1月  11 22:27 1.txt
-rw-------. 1 root root 1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 10月 23 23:36 initial-setup-ks.cfg
[[email protected] ~]# chmod 755 1.txt  <!--添加755权限(rwxr-xr-x)-->
[[email protected] ~]# ll
总用量 8
-rwxr-xr-x  1 root root    0 1月  17 02:36 1.txt
-rw-------. 1 root root 1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 10月 23 23:36 initial-setup-ks.cfg

5、chown设置文件的归属

chown命令的基本语法格式如下:

应用举例:

[[email protected] ~]# chown bob 1.txt  <!--1.txt设置属主-->
[[email protected] ~]# ll
总用量 8
-rwxr-xr-x  1 bob  root    0 1月  17 02:36 1.txt
-rw-------. 1 root root 1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root 1603 10月 23 23:36 initial-setup-ks.cfg
[[email protected] ~]# chown :benet 1.txt  <!--1.txt设置属组-->
[[email protected] ~]# ll
总用量 8
-rwxr-xr-x  1 bob  benet    0 1月  17 02:36 1.txt
-rw-------. 1 root root  1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root  1603 10月 23 23:36 initial-setup-ks.cfg
[[email protected] ~]# chown bob:benet 1.txt  <!--1.txt设置属主和属组-->
[[email protected] ~]# ll
总用量 8
-rwxr-xr-x  1 bob  benet    0 1月  17 02:36 1.txt
-rw-------. 1 root root  1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root  1603 10月 23 23:36 initial-setup-ks.cfg
<!---->

二、目录的权限和归属

1、访问权限

2、归属(所有权)

  • 属主:拥有该目录的用户账号;
  • 属组:拥有该目录的组账号;

3、chmod设置目录权限

chmod命令设置目录权限的基本格式如下:

应用举例:

[[email protected] ~]# chmod -R 755 benet/
          <!--循环设置benet目录下的文件或者目录权限为755-->
[[email protected] ~]# ll
总用量 8
-rw-r-xrw-  1 root root    0 1月  11 22:27 1.txt
-rw-------. 1 root root 1572 10月 23 22:37 anaconda-ks.cfg
drwxr-xr-x  3 root root   18 1月  11 22:39 benet
-rw-r--r--. 1 root root 1603 10月 23 23:36 initial-setup-ks.cfg

4、chown设置目录的归属

chown命令设置目录归属的基本格式如下:

应用举例:

[[email protected] ~]# chown -R bob:benet benet/
   <!--循环设置benet目录中所属用户为bob,所属组为benet-->
[[email protected] ~]# ll
总用量 8
-rw-r-xrw-  1 root root     0 1月  11 22:27 1.txt
-rw-------. 1 root root  1572 10月 23 22:37 anaconda-ks.cfg
drwxr-xr-x  3 bob  benet   18 1月  11 22:39 benet
-rw-r--r--. 1 root root  1603 10月 23 23:36 initial-setup-ks.cfg

三、权限掩码umask

1、umask的作用

控制新建的文件或目录的权限,默认权限去除umask的权限就是新建的文件或者目录的权限。

2、设置umask

umask 022

3、查看umask

umask

4、应用举例:

[[email protected] ~]# umask  <!--查看umask-->
0022
[[email protected] ~]# umask 000  <!--设置umask为000-->
[[email protected] ~]# umask   <!--验证是否设置成功-->
0000
[[email protected] ~]# touch 2.txt   <!--创建新文件-->
[[email protected] ~]# ll
总用量 8
-rwxr-xr-x  1 bob  benet    0 1月  17 03:48 1.txt
-rw-rw-rw-  1 root root     0 1月  17 03:48 2.txt    <!--查看权限-->
-rw-------. 1 root root  1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root  1603 10月 23 23:36 initial-setup-ks.cfg
[[email protected] ~]# umask 022       <!--设置umask为022-->
[[email protected] ~]# umask           <!--查看umask-->
0022
[[email protected] ~]# touch 3.txt        <!--再次创建新文件-->
[[email protected] ~]# ll
总用量 8
-rwxr-xr-x  1 bob  benet    0 1月  17 03:48 1.txt
-rw-rw-rw-  1 root root     0 1月  17 03:48 2.txt
-rw-r--r--  1 root root     0 1月  17 03:49 3.txt <!--查看权限,明显不一样-->
-rw-------. 1 root root  1572 10月 23 22:37 anaconda-ks.cfg
-rw-r--r--. 1 root root  1603 10月 23 23:36 initial-setup-ks.cfg

———————— 本文至此结束,感谢阅读 ————————

原文地址:https://blog.51cto.com/14156658/2467396

时间: 2024-10-24 05:35:05

Linux文件/目录的权限及归属管理精讲的相关文章

Linux基础知识--文件目录权限和归属管理

文件/目录的权限和归属 访问权限: 读取:允许查看文件内容,显示目录列表 写入:允许修改文件内容,允许在目录中新建.移动或者删除文件或子目录 可执行:允许运行程序,允许切换目录 归属(所有权): 属主:拥有该文件或目录的用户账户 数组:拥有该文件或目录的组账户 查看文件/目录的权限 [root@localhost ~]# ls -l install.log -rw-r--r-- 1 root root 36157 Jan 23 08:05 install.log 第一位代表的是文件或者目录,"-

Linux文件/目录,权限相关

查看权限 命令 # ls -l filename 结果 -rw-r--r-- l root root 27 11-10 14:50 filename 解析: -rw-r--r-- --共10位 第1位:文件类型 >> 普通文件(-).目录(d).字符设备(c).块设备(d).套接口文件(s).符号链接(l).管道(p) 2-4位:所有者(user)权限 5-7位:组群(group)权限 8-10位:其他人(other)权限 权限说明 r:读(read) w:写(write) x:执行(exec

Linux的文件/目录的权限

文件类型 权限 属主 属组 目录名/文件名drwx------ 2 alice girls 4096 9月 25 11:33 alicedrwx------ 2 rose girls 4096 9月 25 10:47 rosedrwx------ 2 tom boys 4096 9月 25 10:43 tom 文件类型: - 普通文件 d 目录 O(∩_∩)O~~文件/目录的权限:1.user 所有者(属主 owner 文件的创建人 u)2.group 所有者所在的组 g比如:useradd -

权限及归属管理 磁盘管理 文件系统 LVM管理

第五六七章   alias 查看系统别名   67 chmod 设置文件或目录的权限 -R表示以递归的方式设置目录及目录下的所有子目录及文件的权限 u:属主 g:属组 o:其他人 a:所有人 +:添加 -:删除 =:重置   68 chown 属主,文件 chown:属主 文件 chown 属主:属组文件   69 umask 控制新建的文件或目录的权限 查看umask值:umask 设置umask值:umask nnn   70 fdisk -l 检测并确认新硬盘 Device:分区的设备文件

Linux之文件(目录)默认权限、特殊权限与隐藏权限

文件默认权限 从Linux之用户组.文件权限详解了解到文件与目录的基本权限管理,文件在创建时如果不指定具体的权限,那么系统会给它分配一个默认的权限,这个默认权限就是umask. [email protected]:~$ umask //我们可以使用umask命令来查看默认权限 0002 第1个0是特殊默认权限,可以先不用管.后面002就是我们创建文件/目录的默认权限.由于普通文件默认没有可执行权限,即只有r.w权限,所以权限最大为666(-rw-rw-rw-).目录需要进入访问权限,需要有r.w

linux中文件/目录普通权限

权限 文件属性的查看############# ls -l filename/ls -ld dictionary-|rw-r--r--.|1| root| root|   46 |Oct  1 05:03 |filename- ---------  -  ----  ----    --  ------------  -------- 1    2         3    4      5      6      7             81."-":文件类型 -    ##普通

Linux文件的默认权限与查找命令详解

今天被csdn坑了!昨晚写了一夜的博客,保存到线上草稿了!可是今天打开博客,草稿箱里也找不到,发布的文章中也找不到!作为一家专门研讨技术的网站,居然还会在技术上出现这种问题,这分明就是在打自己的脸啊! 抱怨的话不多说,现在只好重起炉灶.自认倒霉了.为就接着从文件权限管理开始说,等那天有精力了再把消失的那一段内容给补上. 文件/目录的默认权限和隐藏权限 在前面几篇博客中为也已经提过,文件/目录的基本权限有rwx,那么除了这三个基本权限,Linux使用的ext2/ext3文件系统还存在着文件/目录的

linux文件组、权限等

文件所有者.所在组合其他组  --改变用户所在组    组和在oa系统中的组差不多,用户代表的好像是个体,组有点像角色的意思.不过权限的话并不是个体从组中获得,组仅仅是一个机制,进行部分文件控制与共享,管理权限的机制,有点类似一个容器.            如何在linux中添加组    groupadd policeman       在添加用户时,指定将某个用户添加到哪个组中    useradd -g 组名 用户名 root权限改变某个用户所在的组:    usermod -g 组名 用

linux文件系统结构和权限

linux文件系统的目录结构 熟话说的好,好记性不如烂笔头,虽然没用笔,但动动手指还是可以的.下面的目录结构都是摘抄过来的,动动手指来加深下印象吧,还能练习下打字速度,哈哈,多好啊. ...突然又改变想法了,还是用图形结构来展示下吧,既形象又生动.. 终于让我画完了...不过看到成果还是不错的. 下面让我们来看下linux文件属性吧. 我们用其中一行来做解释: 关于文件的类型和权限: 文件类型: d 为目录. - 为文件. l 为连结档. b 为块设备. c 为字符设备 权限: r 代表可读(1