Linux文件与目录之文件权限和目录配置

在Linux中,所有的数据都是以文件的形态展现出来的,文件的意义在Linux中至关重要,因此,在Linux中,文件有着很多的属性与权限!

一. 用户与用户组

通常情况下,登录者相对于一个文件可能有着三种角色:

1. 文件所有者

即这个文件是你的,你所拥有的。通常情况下这个文件是你的私密信息,比如你的情书什么的,毕竟你不想让别人看到,如果你是这个文件的文件所有者,那么你就可以将这个文件设定为文件所有者可访问、可修改(不包含删除,后文将说明)。

2. 用户组

文件除了拥有文件所有者这个属性,还有一个属性就是用户组。所谓用户组,通常用于团队开发的情况,你和你团队的人员应该属于一个用户组,一个或多个用户 组成一个用户组,假设在这台机器上同时工作者两个团队A、B,那么A团队的文件就应该设置为用户组可访问、可修改,用户组的其他人不可访问、不可修改。

相对于文件所有者这种亲密的关系,用户组的限制则比较宽泛,通常用户组的权限比文件所有者的权限要小一些。

当然,在上面的团队模式下,你也可以将一些私人文件设置成用户组不可见、不可修改,这样即使与你在同一个用户组的成员也不会看到它们。

3. 其他人概念

所谓其他人,就是对于这台机器,我可以有自己的用户,但是相对于这个文件我既不是文件所有者也不是文件制定用户组的成员,那么我相对于这个文件就是其他人!与上面两个文件属性一样,Linux中的文件拥有其他人权限这个属性,我们可以为文件设置其他人的文件权限。

二. 文件权限查看

在Linux中,文件权限是一种文件属性,我们可以通过ls -al命令查看一个文件的部分重要属性,如下图所示:


如上图所示,(ls值得是list,al表示列出所有文件的权限与属性,包括隐藏文件,隐藏文件的文件名都是以.开头)首先我们可以把上面的list分成7列来看:

1. 第一列展示了文件的类型与权限,例如第一行的d rwx r-x r-x,这一串字符长度是10,我们分为四组来看,第一组就是第一个字符,它代表了这个文件的类型,文件类型主要有以下几种:

【-】:表示是一个文件

【d】:表示是一个目录

【l】:表示是一个连接文件(相当于windows中的快捷方式)

【b】:设备文件中可供存储的设备接口

【c】:设备文件中的串行端口设备,如键盘、鼠标(一次性读取设备)

第二组是第2个字符到第四个字符,他表示了文件所有者的权限;

第三组是第5个字符到第7个字符,它表示了文件的文件组的权限;

第四组是第8个字符到第10个字符,它表示了文件的其他人的权限;

那么如何通过三个字母来判断权限呢,首先,第一个字母表示了是否可读,如果是【r】,则代表可读,如果是【-】,则表示不可读,如果是一个目录,则表示是否可以看到这个目录的文件列表,请注意,可读目录并不代表你真的可以看到目录中的文

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值