linux的文件类型和权限

Linux下使用ll或ls -l查看文件的信息

(ll和ls-l的区别:ll会显示出当前目录下的隐藏文件,而ls -l不会)

文件信息分为:文件类型、权限、链接数、所属用户、所属用户组、文件大小、最后修改时间、文件名,具体的可以见下图。

一、文件类型:

d:文件夹

-:普通文件

l:链接(类似Windows的快捷方式)

b:块设备文件(例如硬盘、光驱等)

p:管道文件

c:字符设备文件(例如猫等串口设备)

s:套接口文件/数据接口文件(例如启动一个MySql服务器时会产生一个mysql.sock文件)

二、文件权限

权限 对应数字 意义
r 4 可读
w 2 可写
x 1 可执行

-:某一位置为空时显示-,表示不具备这个权限

权限位由9位组成,前3位表示文件拥有者的权限,中间3位表示文件所属用户组的权限,后3位表示其他用户的权限。

举例如下:

drwxr-xr-x  2 root mail  4096 1月  12 03:44 account

表示文件夹account,root是他的所属拥有者,具有可读可写可执行的权限;mail是他的所属用户组,具有可读、可执行的权限,不具备可写的权限;其他用户针对这个文件夹具有可读、可执行的权限,不具备可写的权限

更改权限命令:

chmod 权限 文件名

chmod有两种用法

1.chmod 用户+(-)权限 文件名

用户 意义
u 所有者(user)
g 所属群组(group)
o 其他人(other)
a 全部的人(all)

(增加权限用+,减少权限用-,直接等于的权限用=)

例:给文件test.txt的其他用户增加可读的权限

chmod o+r test.txt

权限其他说明:

文件都有默认权限:

类型 默认权限
文件 rw-rw-rw-
目录 rwxrwxrwx

但是这个权限不一定是我们linux系统的默认权限,每个系统都有一个权限掩码(unmask)

使用命令查看权限掩码(umask查看数字掩码;umask -S查看字符掩码)

数字掩码:默认掩码减去数字掩码代表的权限

字符掩码:取默认淹没和字符掩码的交集代表权限

修改权限掩码的命令:umask 007(或者umask u=rw,g=rwx,o=r)

2.chmod 权限数字 文件名

权限数字由3位数组成,第1位数表示所有者的权限;第2位数表示所属群组的权限;第3位数表示其他人的权限

例:将test.txt文件变更权限为文件拥有者可读可写可执行,文件所属组可读可写可执行;其他人可读可执行不可写。

chmod 775 test.txt

说明:数字是对应权限的数值和。例如7=4+2+1,所以7代表可读可写可执行。5=4+1,所以5代表可读可执行不可写。0代表不可读不可写不可执行

三、文件所属的拥有者和所属群组

1.更改文件拥有者

命令:chown 用户名 文件

例如:chown work test.txt(将test.txt的拥有者变更为work)

2.更改文件的所属群组

命令:chgrp 群组名称 文件

例如:chgrp named test(将test的所属群组变更为named)

其他:

1.chmod和chgrp、chown都有一个参数-R,可以递归的将目录及它以下的子目录一起变更权限等

2.有的ll后,发现第一段的权限后还有一个“.”或者“+”,如下图所示:

在网上查了一下,

“.”表示有selinux的安全标签,具有安全上下文属性(可以用ll -LZ查看)

“+”表示文件应用了其他访问控制的安全措施

(感兴趣的大家可以自己去查询一下,我也没有去查询太多的内容。)

时间: 2024-11-09 23:25:25

linux的文件类型和权限的相关文章

Linux:文件类型和权限

一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件.

linux修改文件和目录权限chmod

1. 文件权限简介 linux文件权限有9个,三组表示,owner, group, others,每组又包含r,w, x三种状态. 2. 根据数字修改权限 r, w, x三种权限通过数字来代表: r: 4 w: 2 x: 1 每组的权限为上面三个相加. 比如权限为; [-rwxrwx---] owner: rwx = 4 + 2 + 1 = 7 group: rwx = 4 + 2 +1 = 7 others: --- = 0 + 0 + 0 = 0 对应的权限为 770 chmod 770 t

Linux 程序设计学习笔记----Linux下文件类型和属性管理

转载请注明出处:http://blog.csdn.net/suool/article/details/38318225 部分内容整理自网络,在此感谢各位大神. Linux文件类型和权限 数据表示 文件属性存储结构体Inode的成员变量i_mode存储着该文件的文件类型和权限信息.该变量为short int类型. 这个16位变量的各个位功能划分为: 第0-8位为权限位,为别对应拥有者(user),同组其他用户(group)和其他用户(other)的读R写W和执行X权限. 第9-11位是权限修饰位,

linux 中文件类型和颜色的区分

linux 中文件类型和颜色的区分 to be  continued linux 中文件类型和颜色的区分,布布扣,bubuko.com

linux 的文件类型总结文档

win中是通过扩展名,区别文件类型(jpg,jpeg,png,gif/doc,txt,pdf/avi,wmv,mp4) linux中文件类型和或者扩展名没有关联 linux的文件类型 linux中一切皆文件: f(-)    regular file 普通文件 普通文件类型: 1.纯文本文件(ASCII编码) 2.二进制文件(binary) 3.数据类格式的文件 lastlog命令显示结果 d    directory    目录文件 l    symbolic link    软连接文件:so

Linux: Linux的文件类型及查看文件类型的方法

Linux文件类型和文件的文件名所代表的意义是两个不同的概念,在linux中文件类型与文件扩展名没有关系.它不像Windows那样是依靠文件后缀名来区分文件类型的,在linux中文件名只是为了方便操作而的取得名字.Linux文件类型常见的有:普通文件.目录.字符设备文件.块设备文件.符号链接文件等. 一 常见的文件类型 1,普通文件类型 Linux中最多的一种文件类型, 包括 纯文本文件(ASCII):二进制文件(binary):数据格式的文件(data);各种压缩文件.第一个属性为 [-] .

Linux 常见环境变量、文件类型、权限管理

冯诺依曼体系 1输入设备->2存储器(内存)->3运算器->4控制器->5输出设备 Linux常见环境变量: (不同用户 相同环境变量名 但内容不同) 1. PATH 命令搜索路径 export PATH=$PATH:/2016_程序的路径 2. HOME用户主目录 3. HISTSIZE 历史命令 4. LOGNAME 当前用户的登录名 5. HOSTNAME 主机名称 6. SHELL 当前用户用的哪种Shell 7. LANG/LANGUGE 语言相关环境变量 8. MAIL

Linux 不同颜色文件类型 / 权限 / 属性

Linux 的文件基本上分为三个属性:可读( r ),可写( w ),可执行( x ) (以 -rwxr-xr-x 为例):   rwx(Owner)r-x(Group)r-x(Other) 表示的权限是:使用者自己可读,可写,可执行:同一组的用户可读,不可写,可执行:其它用户可读,不可写,可执行. chmod [-R] xyz 文件或目录 xyz 为三組 rwx 属性数值的相加 同一组的数字是相加!如属性为 [ -rwxrwx— ] ,则: owner  = rwx  = 4+2+1 = 7 

linux 文件类型、权限

d:目录-:一般文件l:链接文件b:块设备文件c:字符文件p:管道文件s:套接字文件 rwx权限:对文件:     r:读:cat more less tail head     w:写:vim     x:执行对目录:     rx:cd +ls     wx:rm mv     rw:无意义     r:     w:     x:可进入该目录 umask会影响创建文件或文件夹时的默认权限 文件最高权限:666文件夹最高权限:777uamsk 默认:0022创建文件时默认权限:644创建文件