您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页Linux系统管理(三)

Linux系统管理(三)

来源:爱问旅游网

文件系统与权限设置

        当所有人都把目光投注在操作系统身上时,却常常忘记了一个极为重要的配角――文件 系统。文件系统的优劣与否和操作系统的执行效率、稳定性以及可靠度息息相关。

一、认识系统的目录

/dev:存放界面设备代号的文件。例如硬盘的/dev/had 、终端机等。这些文件比较特殊, 他们实际上都指向所代表的界面设备。

/etc:存放与系统设置、管理相关的文件。例如记录账号名称 passwd 文件、投影口令 文件 shadow 都放在这里。

/lib:放置一些共享的函数库。

/lib/modules:存放系统内核的模块。某些可被模块化的部分,并不需要在编译系统内核 本体, 避免内核过大导致效率较低。

/misc:默认空无一物,供管理员堆放公共杂物。默认权限时全部用户都可以读取和执 行文件,但是只有管理员能够写入文件。

/usr/bin:放置用户可以执行的命令程序,如 find free gcc 等。

/usr/share/man:放置多种帮助文件。

二、文件属性

-:表示这是一个普通的文件

l:表示这是一个符号链接的文件, 实际上它指向另一个文件。

b c :分别代表区块设备和其他的界面设备,是特殊类型的文件。

s p:这些文件关系到系统的数据结构和通道, 通常很少见到。

1 、一般权限

2、特殊权限

        设置 UID,S(SUID, Set UID):可执行的文件若搭配这个权限,该文件便能得到权限,可以 任意存取文件所有者能使用的全部系统资源。

        设置 GID S(SGID Set GID):应用在文件上面,其效果和 SUID 相同,只不过将范围由 文件所有者扩大成组。也就是说,拥有此权限的文件,可以任意存取整个组所能使用的系统 资源。

三、用户与组的权限关系

postfic:x::

pvm:x:24:

cassia:x:501:lambert,saber ←   saber 账号加入 cassia 

saber:x:502:

四、检查 inode 编号

        链接的文件实际上都是指向磁盘中相同的数据, 因为每个文件仅占用一个 inode,所以 他们的 inode 编号应该一样。执行 ls –i 命令来查看文件的 inode 编号:

[lambert@free lambert]$ ls –i LambertLink

10423 LambertLink

[lambert@free lambert]$ ls –i /tmp/var/ForEveryOne

10423 /var/tmp/ForEveryOne

        从上面的结果可看出这两个文件的 inode 编号一样的,倘若是用复制而非连接的方法, 便会是两个不相干的文件,各自拥有 inode 编号。

[lamnert@free lambert]$ ls –I LambertFile

366955 LambertFile ←这个文件的 inode  366955,而 ForEveryOne 的是104423

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务