Linux文件目录和权限

前言:

Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,根据权限划分,每个目录都可以拥有相对身份的-rwx[可读可写可执行]

使用者与群组:

Owner :文件拥有者,如jane拥有此文件所属权,可对该文件进行相应权限操作。

Group  :文件拥有组,如一个project组中,有三个人people1,people2, people3,而该文件被project组所拥有,则组内的三个成员就可以对文件进行相应权限操作。

Other  :其他所有者,即除去owner和group的可执行的操作

Linux文件属性

使用ls -al可查看当前目录下的文件(-a显示隐藏文件,以.开头的文件)

根据空格符划分:[ 权限 ][链接][拥有者][群组][文件大小][ 修改日期 ] [ 文件名 ]

1)       [权限]:由十位字符组成,代表这个文件的类型与权限

第一个字符代表这个文件是目录、文件或链接文件等等

目录

l   当为[ d ]则是目录,例如上表文件名为“.config”的那一行;

l   当为[ - ]则是文件,例如上表文件名为“esd_auth”那一行;

l   若是[ l ]则表示为链接文件(link file);

l   若是[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);

l   若是[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)。

接下来的字符中,以三个为一组,且均为“rwx” 的三个参数的组合。

l   [ r ]代表可读(read)

l   [ w ]代表可写(write)

l   [ x ]代表可执行(execute)。

l   这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]

l   查阅时可将类型与数据划分开: [-][rwx][r-x][r--]è1 234 567 890

1 :代表这个文件名为目录或文件

234:拥有者的权限

567:同群组使用者权限

2)       [链接]:表示有多少文件名链接到此节点(i-node)

每个文件都会将他的权限与属性记录到文件系统的i-node中,我们使用的目录树却是使用文件名来记录,因此每个文件名就会链接到一个i-node,这个属性记录的,就是有多少不同的文件名链接到相同的一个i-node号码。

3)       [拥有者]:表示这个文件(或目录)的“拥有者帐号”

4)       [群组]:表示这个文件的所属群组

5)       [文件大小]:文件的容量大小,默认单位为Bytes

6)       [ 修改日期 ]:文件的创建日期或者是最近的修改日期

7)       [ 文件名 ]:文件的文件名

改变文件属性与权限

1)       chgrp :改变文件所属群组(change group):被改变的群组名称必须要

在/etc/group文件内存在才行,否则就会显示错误

2)       chown :改变文件拥有者(change owner): 使用者必须是已经存在系统中的帐号,也就是在/etc/passwd 这个文件中有纪录的使用者名称才能改变

chown [-R] 帐号名称 文件或目录

chown [-R] 帐号名称:群组名称 文件或目录(可连同变更文件的所属组)

-R : 进行递归(recursive)的持续变更,连同次目录下的所有文件都变更

3)       chmod :改变文件的权限, SUID, SGID, SBIT等等的特性

分别可以使用数字或者是符号来进行权限的变更。

权限分数对照:r:4  w:2  x:1

a)       chmod [-R] xyz 文件或目录

xyz :数字类型的权限属性,为 rwx 属性数值的相加。

b)       chmod | u g o a | +(加入) -(除去) =(设置) | r w x | 文件或目录

user、group 、others三种身份,借由u, g, o来代。此外, a 则代表 all 即全部的身份

Linux文件种类与扩展名

l   纯文本文件(ASCII):可以直接读到的数据,cat指令可查看该文件

l   二进制文件(binary :一般计算机系统的可执行文件

l   数据格式文件(data):特定格式的文件可以被称为数据文件,last可查看该文件,使用cat会出现乱码

l   目录(directory)

l   链接文件(link)

l   设备与设备文件(device):与系统周边及储存等相关的一些文件,通常在/dev目录下

2   区块(block)设备文件:一些储存数据, 以提供系统随机存取的周边设备,如硬盘与软盘等[b]

2   字符(character)设备文件:一些序列埠的周边设备, 例如键盘、鼠标等[c]

l   数据接口文件(sockets): 通常被用在网络上的数据传输

l   数据输送档(FIFO, pipe): FIFO也是一种特殊的文件类型,解决多个程序同时存取一个文件所造成的错误问题。

Linux文件扩展名

l   .sh : 脚本或批处理文件 (scripts)

l   Z, .tar, .tar,.gz, .zip, *.tgz: 经过打包的压缩文件,因压缩方式不同,后缀也不同

l   .html, .php:网页相关文件

Linux目录配置的依据—FHS(Filesystem Hierarchy Standard)

l   FHS主要功能:规范每个特定的目录下应该要放置什么样子的数据

l   FHS下目录的四种交互形态

1)     可分享的:可以分享给其他系统挂载使用的目录

2)     不可分享的:一些隐私数据

3)     不变的:不会经常变动的数据

4)     可变的:经常改变的数据

l   FHS针对目录树架构定义的三层目录

1)     三个目录的定义:

2)     /(root, 根目录):与开机系统有关;

3)     /usr (unix software resource):与软件安装/执行有关;

4)     /var (variable):与系统运行过程有关。

/etc----配置文件

/bin----重要执行文件

/dev----所需要的设备文件

/lib----执行文件所需要的函数库与内核所需的模块

/sbin----重要的系统执行文件

原文地址:https://www.cnblogs.com/javaLf/p/8283218.html

时间: 2024-11-15 00:43:31

Linux文件目录和权限的相关文章

Linux文件目录的权限

权限对文件的重要性:(主要是针对文件的内容而言,与文件名没有关系) r: 可读取此文件的实际内容. w: 可以编辑.新增或者修改该文件的内容(但不能删除该文件) x: 该文件具有可以被系统执行的权限. Windows下面一个文件是否具有执行的能力是通过“扩展名”来判断的,例如.exe/.bat/.com等,但是在Linux下面,文件是否能被系统执行,如 ./xx.sh 能否执行,是否对文件具有x的权限. 权限对目录的重要性: r: 具有读权限后,就可以利用 ls 这个命令将该目录的文件列表显示出

LINUX文件目录权限

1,su与su - 的区别 su切换用户后还在当前用户家目录下,没有切换到切换的用户家目录下 su - 切换用户后在切换用户的家目录下就是改变了当前用户环境变量.所以切换用户用su - 命令 2,sudo命令用户,就是用root用户给普通用户放权 visudo或者/etc/sudoers都可以编辑该文件,给相应用户放权,建议用visudo命令它可以校验命令是否写错 root ALL=(ALL) ALL root:为能使用sudo命令的用户 ALL:为能使用sudo的主机 (ALL):为使用sud

Linux的文件权限和目录配置

二.Linux的基本操作 2.1.Linux的文件权限和目录配置 2.1.1.Linux文件属性 以root身份登录后,执行“ls –al”将会出现如下内容: [[email protected] ~]# ls -al 总用量 44 dr-xr-x---. 5 root root 4096 8月   6 14:44 . dr-xr-xr-x. 17 root root 4096 7月 25 05:33 .. -rw-------. 1 root root 1426 7月 25 05:35 ana

Linux文件目录结构详解

整理自<鸟哥的私房菜> 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看

第六章 Linux的文件权限与目录配置

第六章 Linux的文件权限与目录配置 6.1Linux用户身份与用户组记录的文件 每个账号都可以有多个用户组支持 /etc/passwd              用户账号 /etc/shadow             账号密码 /etc/group                 组账号 6.2权限 文件的RWX权限只涉及对文件内容的约束 文件夹的RWX权限只涉及对文件夹下的文件的约束 ls原理:根据身份对文件夹访问时,若该身份对该文件夹为r--,则结果只返回文件名列表:若为r-x,返回文

&lt;实训|第九天&gt;掌握linux中普通的权限控制和三种特殊的权限(sst),做合格的运维工程师

linux中,权限的学习是必不可少的,不论是作为一名运维工程师或者是单一的管理者,学习好linux中的权限控制,你就可以保护好自己的隐私同时规划好你所管理的一切. 权限的学习是很多的,不要认为自己已经把自己的隐私保护的很好,漏洞总是有的,侧面的攻击往往是难以防守的.所以大家跟我一起学习一下基础的权限控制,在后面也会有更多关于权限控制的知识点分享出来.谢谢各位的关注和支持!  开班第九天: 今天的课程大纲: linux系统中文件目录的基本权限控制 如何来修改默认的生成权限 三种特殊的权限(s,s,

Linux文件目录

Linux的文件系统是采用层级式的树状目录结构(是没有像window下的C,D盘之分的).结构的最上层是根目录/,然后在此目录下再创建其他目录 根目录下面有以下子目录 root     主要存放root用户的相关文件 home   主要用来存放普通用户的相关文件 bin       存放普通命令(常用命令)的目录 sbin     用来存放具有一定权限才可以使用的命令 mnt     默认用来挂载光驱和软驱的文件夹(也可以放在其他地方) etc      存放配置相关的文件.(环境变量,开机引导

linux文件目录操作的相关命令

linux文件目录操作的相关命令 mkdir rmdir tree touch stat cp mv rm mkdir 功能说明:建立空目录 语 法:mkdir [-p][--help][--v][-m <目录属性>][目录名称] 补充说明:mkdir可建立目录并同时设置目录的权限. 选项: -m<目录属性> 建立目录时同时设置目录的权限. [[email protected]_18_121_centos ~]# mkdir -m 775 qin [[email protected

你一定要知道的关于Linux文件目录操作的12个常用命令

写在前面: 1,<你一定要知道的关于Linux文件目录操作的12个常用命令>是楼主收集的关于Linux文件目录操作最常用的命令,包括文件或目录的新建.拷贝.移动.删除.查看等,是开发人员操作Linux系统的常用命令,所以你一定要知道. 2,<你一定要知道的关于Linux文件目录操作的12个常用命令>适合初学者,对于Linux大神的请绕过,不过欢迎一起讨论学习! 3,此次收集,多谢来自http://www.cnblogs.com/peida/archive/2012/10/23/27