Linux系统系统文件属性

Linux系统系统文件属性

主要摘至《鸟哥的Linux私房菜 基础学习篇》,包括文件和目录的权限属性。

1.查看文件权限属性 “ls”

常用
ls				查看文件夹下的文件名(不包括隐藏文件)
ls -a			查看文件夹下所有文件名(包括隐藏文件,以“.”开始命名的文件)
ls -al			查看文件夹下所有文件的详细权限信息
ls -l filename	查看某一文件filename的详细权限信息

2.修改文件权限“chmod”

常用
chmod 777 filename		修改文件filename的权限为“拥有者”,“群组”,“其他人”,都可读可写可执行	

3.修改文件“所有者”和“群组”“chown”

常用
chown rh filename		把文件filename的“拥有者”改为“rh”
chown :rh filename	把文件filename的"群组"改为rh
chown rh:rh filename	把文件filename的"拥有者"改为rh,"群组"改为rh

注意:

1.查看文件权限的目录问题: 如果有文件夹  /a/b/c
那么执行 ls -l /a/b 查看权限的文件并不是b,而是查看的c的权限。
ls -l /a 查看的是b文件的权限
ls -l /a/b 查看的是c文件的权限
ls -l /a/b/c 查看的是c文件的权限
2。需要注意的还是关于修改权限的文件问题:比如有文件 /a/b/c.
执行: chmod 700 /a  修改的是a文件的权限
chmod 700 /a/b  修改的是b文件的权限
chmod 700 /a/b/c  修改的是c文件的权限
要和查看文件权限的目录分开

详细案例

// 虚拟机运行
rh@rh-VirtualBox:~$ ls -al
总用量 556
drwx------ 21 rh   rh     4096 11月  2 14:08 .
drwxr-xr-x  5 root root   4096 10月 30 10:02 ..
-rw-rw-r--  1 rh   rh       38 11月  2 11:59 .applet
drwxrwxr-x  4 rh   rh     4096 10月 30 10:33 APPS
-rw-------  1 rh   rh      627 11月  2 16:44 .bash_history
...省略
例如文件的权限属性格式为:
drwxrwxr-x  4 rh   rh     4096 10月 30 10:33 APPS
//第一部分 文件的类型和权限
drwxrwxr-x         //“d”表示此文件是一个目录,另外“-”表示文件,
                   //“l”表示链接文件(link file),
                   //“b”表示可供存储的周边设备(可能是U盘之类),
                   //“c”序列埠设备(键盘,鼠标,串口等)
                   //剩下的9个以3个为一组,分别表示此文件对于“文件拥有者”,
                   //“加入群组的用户”,“其他用户”的可读(r),可写(w),可执行(x),
                   //如果没有相应的权限,用“-”代替。
//第二部分 多少个文件链接到此节点(i-node)
//第三部分 此文件(万物皆文件,包括目录也是文件)的“拥有者账户”
//rh			//表示该文件的“拥有者”为账号“rh”
//第四部分 此文件的所属群组
//rh	       //表示该文件的“所在群组”为群组“rh”
//第五部分 此文件的容量大小,默认单位Bytes
//第六部分 此文件的创建日期或者最近的修改日期
//第七部分 此文件的文件名

总结:

元件内容rwx
文件数据data读取文件内容修改文件内容执行文件内容
目录文件名读取文件名修改文件名进入该目录

例1:

//某文件夹filepath的权限如下
drwxr--r--  5 root root   4096 10月 30 10:02 filepath       //假设用户“rh”不再“root”群组内
//rh用户能对该文件目录进行什么操作呢?
//rh用户作为“非拥有者”,“非同一群组”的“其他用户”,
//对该目录只具有“r”权限,但是只能进行“ls”命令读取文件名,不能进行“cd”操作,切换到此目录内。
//即不能进入此目录!(“x”是进入目录的必须条件!)

对于filepath的“其他用户”,即便拥有“r”权限,也即不能进入此目录!(“x”是进入目录的必须条件!)
例2:

目录
drwxr--r--  5 rh rh 4096 10月 30 10:02 path      
下有文件
drwxr--r--  5 root root 99 10月 30 10:02 filename    
//rh用户能对目录“path”下的“filename”文件进行什么操作呢?
//1. 对于“filename”文件来说是rh“其他用户”,不可读写文件内容。但是rh对于path目录具有【rwx】所有权限,
所以如何用户可以删除该文件!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值