Chp.6普通权限与目录划分

本文详细介绍了Linux系统中的权限管理,包括U/G/O三类权限及其对应的r/w/x操作,并解释了这些权限如何应用于普通文件和目录。同时,文章还讨论了如何利用chmod、chown和chgrp命令来修改文件权限和所有者。此外,本文还提供了Linux根目录下的各子目录用途概述。

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

普通的Linux权限分为三种类别(不包括ACL等),就是U/G/O,U是指User,G是指Group,O是指Other,User即文件的所有者,Group即文件的组所有,O是指不包括在其中的其他人.每种类别都有三个权限,r/w/x,针对不同文件,有不同效果

对于普通文件:

r:可以读取其中内容

w:可以修改文件内容

x:可以执行文件内容


对于目录:

r:可以读取获得该目录下有哪些文件(仅有R的话,亦无法访问呢该目录下文件,必须有x)

w:可以修改目录,即添加/删除/修改文件

x:可以进入该目录,即将当前目录作为你的工作目录


所以我们看到,在配置nginx时遇到的403forbidden错误,就是因为当初我们放到了/home/lelouch处,而/home/lelouch没有对O的读权限,所以用户无法通过网络访问到网页文件,故permission denied,也是显而易见的..


有三个修改权限的命令

chown:改变文件或目录的所有者,当然也可以username:groupname来全部改变

chgrp:改变文件或目录的组别

chmod:修改其权限


在Linux下,文件扩展名是无效的,它只是提供了一个供人辨认的标识而已,Linux不认的..

如果我们对文件有疑问,可以file一下,判断一下类型


目录的安排与放置

根目录下

/bin:系统常用指令,任何时候均能使用

/boot:启动时配置及系统镜像

/dev:设备文件

/etc:主配置文件

/home:默认的家目录

/lib:常用的函数库,开机启用

/media:可插拔硬件挂载点(当然,只是建议)

/mnt:暂时挂载点

/opt:第三方软件放置处

/root:root的家目录,最好和/挂载在一处

/sbin:系统设置的常用指令

/srv:服务的数据目录

/tmp:临时目录.开机时会清空

/lost+found:一些文件片段

/proc:内存中,不占用硬盘空间,Linux运行时重要内核数据

/sys:内存中,不占用硬盘空间,Linux的系统信息,包括硬件模块之类


其中,/etc,/bin,/dev,/lib,/sbin是最好放置在一个分区,这几个相互配合使用


/usr 操作系统的软件资源目录 可分享,不可变动

/usr/bin:用户常用指令,不涉及系统管理和启动

/usr/include:常用头文件,我们的include就是从这里找

/usr/lib:加载的函数库在这里

/usr/local:第三方软件,现在可以放在/opt下

/usr/sbin:非系统必须的系统指令,包括各种守护进程和服务(像我们的nginx,php等)

/usr/share:共享文件,一般是软件文档之类的

/usr/src:源代码文件


/var 经常变动的会改变的目录

/var/cache:系统缓存

/var/lib:软件运行中用到的库

/var/lock:系统运行中lock的资源

/var/log:系统的日志文档存放处

/var/mail:邮件存放处,符号链接至/var/spool/mail

/var/run:运行进程的PID存放处

/var/spool:供其他程序使用的临时队列数据存放处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值