管理文件和目录的权限

在linux文件系统的安全模式中,为系统中的文件或目录赋予了两个属性:访问权限(权限)和文件的所有者(归属)。

权限:访问权限包括读取、写入、可执行三种类型。(分别用r、w、x或4、2、1表示) 
读取r:允许查看文件内容、显示目录列表。 
写入w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录。 
可执行x:允许运行程序、切换目录。 
归属:归属包括拥有该文件的用户账户(属主)和拥有该文件的组账户(属组)。

如下:使用“ls -ld”命令可以查看“/etc/inittab”文件的属性,属性中包括了该文件的权限和归属等参数。

在上述的输出的信息中,第1~4个字段的数据分别表示文件的属性信息。解释如下:

第1字段:第1个字符表示文件的类型,d(目录)、b(块设备)、c(字符设备)“-”(普通文件)、“I”(链接文件)。第2~4个字符表示属主的访问权限。第5~7个字符表示属组访问权限。第8~10个字符表示其他用户的访问权限。 
第2字段:表示此文件的链接数量。(硬链接和软链接) 
第3字段:表示此文件的属主。 
第4字段:表示此文件的属组。

在表示属主、属组内用户或其他用户对该文件的访问权限时,主要使用了三种不同的权限字符:r、w、x。分别表示读取、写入、执行,(还可以使用4、2、1表示)若为“-”时则表示减除该权限。字符形式和数字形式的关系如下图:

如上所述表示一个权限组合时需要将数字进行累加。列如:“rwx”表示为“7”,“r-x”表示为“5”,而“rwxr-xr-x”由三个权限段组成,因此可以表示成“775”,“rw-r--r--”则表示为“644”。

设置目录和文件的权限 
chmod命令——设置目录或文件的权限

方法一: 
chmod [ugoa] [+-=] [rwx] [文件或目录] 
“ugoa”:表示该权限设置所针对的用户类别。“u”代表属主,“g”代表属组,“o”代表其他用户,“a”代表所有用户(即ugo的总和)。 
“+-=”:表示设置权限的操作动作。“+”加相应的权限,“-”减相应的权限,“=”代表设置相应的权限。 
“rwx”:权限的组合形式,也可以拆分使用。如“rx”、“rw”。 
如下:给上面的“inittab”文件设置宿主具有写入权限。

方法二: 
chmod [nnn] [文件或目录] 
“nnn”:代表权限的数字形式。列如“644”。 
如下:还可以使用数字形设置“inittab”文件,属主读写权限,属组读写权限,其他用户读权限。

在使用chmod设置目录权限的时候还经常需要给同一目录下的所有文件设置相同的权限,这时需要使用参数“-R”,表示递归修改目录的权限。(注:通常方法二比较常用。)

设置目录和文件的归属 
chown命令——设置目录或文件的归属 
chown [属主] [:属组] [文件或目录] 
如下:设置“inittab”文件的属组为benet组。

 
如果同时设置属主、属组时,用户名和组名之间用分号“:”进行分隔。如果只设置属组时,需要使用“:属组”的形式。 
如果只需要设置目录或文件的属主,直接以用户名表示归属即可,递归修改目录归属同样可以使用“-R”选项。

时间: 2024-10-11 13:13:19

管理文件和目录的权限的相关文章

Linux - 对文件和目录的权限管理

对文件的权限管理 ls -l,也可以用 ll 命令查看文件权限的相关信息 第一列"-rw-r--r--."为权限信息,权限信息的最后一个点表示为在安全环境下创建的 第二列"1"为硬链接数,第三列"root"为属主,第四列"root"为属组,第五列"18"为文件大小 第六.七.八列"Aug 6 00:22"为文件创建的时间,为 8 月 6 日 00:22 第九列"123.txt&

linux 权限管理命令chmod、文件和目录的权限的意义

chmod /bin/chmod chmod [{ugoa}{+-=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]-R 递归修改 只有 root 和 所有者 可以修改一个文件或目录的权限 u所有者 g所属组 o其它人 a所有人 chmod u+x 文件名chmod u+x,o-r 文件名chmod g=rwx 文件名 r -- 4, w -- 2, x -- 1 chmod 760 文件名 root用户: mkdir -p /temp/test.dirtouch

RH124-02 通过命令管理文件和目录

第二章 通过命令管理文件和目录 课程目标: 认识重要的系统目录 了解绝对路径和相对路径 通过命令创建,拷贝,移动,删除文件和目录 使用通配符匹配一个或多个文件 2.1  Linux文件系统的结构 Linux一切皆为文件 目录结构 常见的重要目录说明: /usr 安装的软件,共享库,程序数据.重要的子目录有 /usr/bin用户命令 /usr/sbin管理员命令 /usr/local本地自定义安装的软件(一般为通过源代码安装的软件) /etc 系统,软件的配置文件 /var 存放系统引导启动时产生

Linux基本命令(1)管理文件和目录的命令

Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打印工作目录).输入pwd命令,Linux会输出当前目录. 1.2 cd命令 cd命令用来改变所在目录. cd /      转到根目录中 cd

linux基础命令:(1)管理文件和目录的命令

1.管理文件和目录的命令:(1)pwd:print working directory(打印工作目录),输入pwd时,就是要求linux系统显示当前位置.(2)cd命令:cd命令用来改变所在目录.总是返回到当前的主目录.如果需要转换到其他目录,则需要一个路径名.[绝对路径与相对路径的区别:如果一个路径的第一个字符是/,那么这个路径就是绝对路径] cd ..告诉系统向上移到当前目录所在目录的直接上级目录中,如要上移两级目录,则为cd ../..(3)ls命令:用来查看目录的内容.   ls -a

文件系统管理 之 文件和目录访问权限设置

一.文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许一个预先指定的用户组中的用户访问:允许系统中的任何用户访问.同时,用户能够控制一个给定的文件或目录的访问程度.一个文件活目录可能有读.写及执行权限.当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件.文件所有者可以将这些权限改变为任何他想指定的权限

linux 文件或目录的权限和属性

1.windows 和linux文件类型的区别 windows 里是通过扩展名来区分文件类型的:linux里文件扩展名和文件类型没有关系,为了容易区分和箭筒用户使用的windows的习惯,我们也会用扩展名来表示linux文件类型,linux 系统中,一切皆文件. 2.linux系统查看文件类型 [[email protected] ~]# ls  -l 总用量 72556 -rw-------. 1 root root     1104 7月   6 00:51 anaconda-ks.cfg

文件和目录的权限及相关命令

文件和目录的权限分析 可读(r.4):可写(w.2):可执行(x.1)文件: r(read)可读取文本内容,文字内容 w(write)编辑,新增,修改文件内容(不含删除,若删除要为文件拥有者或组) x(eXecute):可执行 目录: r(read contents in directory):读取目录及结构列表,查询该目录下的文件数据,例如用ls命令 w(modify comtents of directory):更改目录结构列表权限(前提要对目录有x的权限) 1:新建文件或目录 2:删除已存

​Linux文件和目录特殊权限位介绍及实践​(setuid setgid)

            Linux文件和目录特殊权限位介绍及实践 在Linux中不管是超级用户root还是普通用户都可以使用命令"passwd"命令修改自己的密码,但是了解Linux的人都知道Linux密码是存放在/etc/passwd  /etc/shadow  里面的 用ls -l /etc/passwd  /etc/shadow 查看一下权限 [[email protected] ~]# ls -l /etc/passwd /etc/shadow -rw-r--r--. 1 ro