Linux文件权限与目录配置

1.在Linux系统中,主要分为三类用户,文件所有者(owner)、用户组(group)、其他(other);

2.我们在Linux系统中查看某一个文件的时候,我们一般需要使用ls -al命令进行,该命令将所有的文件一起输出,包含隐藏文件,输出结果一般为:

-rwxrwx--- 1  root  root  43230  Sep 4  18:26  install.log;

说明:

(1)第一个“-”表示该文本是一个文件,当为d的时候,表示为一个文件目录;

(2)rwx表示文件的权限,三个为一组,第一组表示文件的所有者,第二组表示为文件的用户组,第三组为其他用户对该文件的权限,r表示文件可读、w表示该文件可写、x表示该文件具有可执行权限;

(3)第一个root表示文件所有者,第二个root表示为文件用户组;

(4)1表示有多少个文件名连接到此节点上;

(5)43230表示该文件的大小,默认为B;

(6)Sep为 最后一次修改该文本的时间;

(7)最后为该文件的名称install.log;

3.文件权限的修改

(1)修改所属用户组

chgrp -R  文件名称或者是文件名;

参数R表示,递归的修改,连同子目录下的所有文件;

(2)修改文件所有者

chown  -R  文件名称或者是文件夹名称;

参数-R表示对的对该文件夹下面的所有的文件都进行修改;

(3)修改文件的权限

chmod -R  (数字775) 文件名称;

说明:在这里进行文件权限修改的时候,我们有两种方法,第一种是使用数字的方法进行修改,在Linux系统中,rwx所代表的含义是不相同的,r使用数字4表示,w使用数字2表示,x使用数字1表示;也就是说当我们的想要修改某某一个文件的权限的时候,将每一组的rwx做和加起来使用数字表示即可;

(4)文件的复制

<1>在Linux系统中,我们一般使用cp进行文件的复制,但是在文件复制的过程当中,连同文件的基本属性也是一起复制过来的,我们需要使用chgrp、chown、chmod来对复制后的文件进行权限的修改;

<2>cp  源文件  目标文件;

4.Linux的目录配置

(1)FHS(FileSystem  Hierarchy  Standard )标准:每个特定的文件中存放什么类型的数据;

(2)/bin,用来存放执行的文件,但是bin文件目录比较特殊,因为bin放置的是在单用户下还能够被执行的操作;

(3)/boot,主要防止开机会使用到的文件,包括linux系统内核文件以及开机菜单与开机所需配置文件;

(4)/dev,在linux系统中,任何接口与设备都是以文件的形式存放在目录当中的,该目录主要存放相关的设备文件;

(5)/etc,系统主要的配置文件,例如人员的账号和密码文件,各种服务的起始文件;

(6)/home,系统默认的用户的主要的文件夹,也就是说当我们的创建一个用户的时候,会自动的为我们创建该目录;

(7)/lib,主要用来存放系统的函数文件;

(8)/media,可删除的媒体设备;

(9)/mnt,挂载的目录;

(10)/opt,一般用来存放第三方软件,也就是说我们在安装第三方软件的时候,默认的都需要存放到该目录下;

(11)/root,系统管理员的主要文件;

(12)/sbin,环境变量的配置以及只有在root用户下才能够查看的文件;

(13)/srv,为service的缩写,主要用来存放一些网络服务启动之后这些服务所需要的数据;

(14)/tmp,主要用来存放一些临时文件;







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值