第六章 Linux系统文件的存储及权限

本文深入讲解了Linux系统下的文件组织方式,包括文件的基本概念、存储原理、文件类型的区分、文件属性与权限设置等内容,并介绍了如何通过命令进行文件权限与属性的修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第六章Linux系统文件的存储及权限

 

1 . Linux  文件基本概念

2 . Linux EXT3  文件系统上文件是怎样存储的

3 .  文件的类型

4 .  文件的属性

5 .  文件的权限

6 .  相关命令

 

 

1、Linux下的文件

Linux文件被保存在文件系统下 

由以下属性构成:

各种类型、访问权限、连接数、文件拥有者、文件拥有组、修改时间等、文件名

1  文件的类型

ls –l 输出的首字节显示内容,当出现: 输出的首字节显示内容,当出现:

- 表示 普通文件 表示 普通文件

l 表示 链接文件

d 表示 目录文件 表示 目录文件

b 表示 块设备文件 表示 块设备文件

c 表示 字符设备文件 表示 字符设备文件

s 表示 UNIX 的网络文件(socket)

p 表示 管道文件

 [root@localhost lianxi-linux]# ls -l
total 8
drwxr-xr-x. 2 root root   26 Jun 27 16:23 liwei

lrwxrwxrwx. 1 root root   19 Jun 27 16:59 passwd-lianjie -> liwei/passwd-lianxi


-rw-r--r-- 1 root root 1210 Feb 10 06:03install.log

install.log 文件的权限是:用户 root 拥有 rw(读写)权限,root 组的成员拥有 r(读)的权限,其他人(others)拥有 r(读)的权限

只有文件的拥有者和root用户才可以改变文件的权限

chmod u+x  liwei

chmod 755 liwei

rwx  r-x   r-x  下面对应的2进制

111  101 101 所以是r 4,w 2,x 1

 u是文件拥有者,g是组,o其他人,a是全部

r读4,w写2,x执行1

 

 

chmod后可以用三个数字来表示用户权限 chmod 655 文件名

改变文件的拥有者使用chown:chown [-R]  用户名 文件名

 

5  文件拥有组

chgrp 来改变文件的用户组 

chgrp [-R] 工作组名 文件名

或者

chown :工作组名 文件名

[root@uplooking root] # chgrp vivi file1

将文件 file1 的工作组修改为 vivi 组所有

 

chown  shrek.ttt  b  改文件的拥有者,拥有组为shrek,ttt

chown –R shrek.ttt /tmp/  改tmp目录下所有的拥有者,拥有组为shrek,ttt

chown  .ttt /tmp/c  改c的拥有组

chgrp ttt  /tmp/c   改c的拥有组   和上面一样


ls  -l  命令告诉我们实实在在的大小

du -h 命令是告诉我们在磁盘占用的空间大小

2、建立链接ln

硬链接  语法:ln 原文件名 新建链接名 , 1.不能跨分区;2.不能给目录做硬链接

软链接  语法:ln  -s原文件名 新建链接名

 

一个文件存储是:1、目录文件;2、inode;3、block块文件

    文件的属性都在inode

硬链接,一般情况下没有必须要做,如果你怕别人删掉这个文件,硬链接做完之后,只有你把最后一个链接删掉,这个文件才真正的删掉

 

Ext2/3中文件系统的构成

? 在 在ext2 和ext3文件系统中

文件以inode+block的方式存在。

? rm指令删除文件的文件名

则文件的inode号码 文件无法被找回,所以删除厚的文件很难恢复

? stat 指令可以用来检查文件的inode

[root@localhost lianxi-linux]# stat lll.sh 
  File: ‘lll.sh’
  Size: 105       Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d Inode: 36227988    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:user_tmp_t:s0
Access: 2018-06-26 22:41:30.578641238 +0800
Modify: 2018-06-26 22:41:27.544641084 +0800
Change: 2018-06-26 22:41:27.544641084 +0800
 Birth: -
[root@localhost lianxi-linux]# 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值