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

第六章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]# 

猜你喜欢

转载自blog.csdn.net/i_love_xiao/article/details/80831858