目录
1、档案的权限
在Linux系统中,每个档案都有一组权限,用于控制谁可以读取、写入或执行该档案。这些权限可以通过ls -al
命令来查看,输出结果的第一栏表示档案的类型与权限。
ls -al
ls -l
[ 1 ][ 2 ][ 3 ][ 4 ][ 5 ][ 6 ][ 7 ]
[ 权限 ][连结][拥有者][群组][档案容量][ 修改日期 ][ 檔名 ]
[1] 档案类型:
[d]
:表示目录。
[-]
:表示普通档案。
[l]
:表示链接档。
[b]
:表示装置文件里面的可供存储的接口设备。
[c]
:表示装置文件里面的串行端口设备,例如键盘、鼠标等。
[2] 权限:
按照身份类权限的类别有:使用者、群组、其他人
接下来的字符以三个为一组,且都是[rwx]
,分别代表可读(read)、可写(write)、可执行(execute)的权限。如果没有相应的权限,则用[-]
表示。
第一组:档案拥有者的权限。
第二组:同群组的权限。
第三组:其他非本群组的权限。
2、改变文件属性和权限
(1)改变所属群组:使用chgrp
命令。
例如,chgrp 组名 档案名
。要改变的组名必须在/etc/group
文件中存在。
(2)改变档案拥有者:使用chown
命令。
例如,chown 账号名称 档案或目录
。要改变的用户必须在/etc/passwd
文件中存在。如果希望同时改变群组,可以使用chown 账号名称:组名 档案或目录
。此外,使用-R
选项可以递归地改变目录下所有次目录或档案的权限。
(3)改变权限:使用chmod
命令。
权限设定的方案有两种:数字法和符号法。
A、数字法:例如,chmod 777 档案名
表示设置档案的拥有者、同群组用户以及其他用户都具有可读、可写、可执行的权限。数字7是由可读(4)+可写(2)+可执行(1)得出的。
B、符号法:例如,chmod u=rwx,go=rx 档案名
表示设置档案的拥有者具有可读、可写、可执行的权限,而同群组用户和其他用户则具有可读和可执行的权限。
3、目录配置
Linux系统的目录配置通常遵循文件系统层次结构标准(FHS),该标准定义了Linux系统中目录的结构和用途。以下是Linux系统中一些主要目录的配置及其作用:
(1)根目录(/)
作用:根目录是整个目录树的起点,所有其他目录都是从根目录衍生出来的。它与启动、还原、系统修复等操作有关。
建议:FHS标准建议根目录所在分区应该越小越好,且应用程序所安装的软件最好不要与根目录放在一个分区。
相对比较重要的是:
/etc(配置文件);
/bin(一般身份可用执行文件);
/dev(装置档案);
/lib(执行档的函式库戒核心模块等);
/sbin(系统管理员可用指令);
/home(用户家目彔);
/usr(软件资源):
/var(变劢幅度较大的数据);
/tmp(系统暂存,数据莫名)