Linux基础学习--linux的文件权限与目录配置

linux的文件权限与目录配置

1.用户与用户组

在Linux中,每个文件都有相当多的属性和权限,其中最重要的概念就是文件的拥有者。

1.1 文件拥有者

Linux是一个多人多任务的系统,常常有多人共用一台主机的情况出现,因此在系统中可以设置多个用户及用户组,以此来保护每个人的隐私。
对于一个文件的拥有者,他如果设置只有自己才能看和修改这个文件,其他人就无法查看和修改它。

1.2 用户组

用户组一般在团队协作时被使用。在一个用户组中,我们既可以允许组内成员查看和修改自己的文件,以便于完成团队任务,也可以私有自己的文件,保护自己的隐私,并且可以设置组外的成员对组内的文件没有任何权限。而对于一个用户来说,它可以加入多个用户组。

1.3 其他人

一个用户(User)所属群组(Group),以及不属于用户组的其他人(Others)
一个用户的文件,同属于这个用户的用户组,组外的其他人对于这个文件都是陌生人。
在其中有个例外,就是root用户,root用户在Linux系统中拥有至高无上的权利,他可以任意查看修改任何文件,拥有相当万能和危险的力量。
Linux用户身份和用户组记录文件
Linux系统中,默认情况下,以下三个文件是Linux系统中账号,密码,用户组信息的集中地:
/etc/passwd文件中,所有系统上的账号和一般身份用户,以及root用户的相关信息,
/etc/shadow文件中:记录个人的密码。
/etc/group文件中:记录Linux中所有的组名。

2.linux文件权限概念

初学Linux时常常遇到的Permission deny问题,就是权限不足的意思。

2.1 Linux文件属性

在Linux中,使用命令ls可以查看当前目录下的所有文件。使用su -来切换到root用户,再使用ls -al就会得到以下形式:

-rw-r--r--.   2     root    root     1024     May 4 18:00 test.txt

【 权限 】【链接数】【拥有者】【用户组】【文件容量】【 修改日期 】【文件名】

  • 在学习时,建议使用root用户,可以用su -来切换到root用户,exit来退回到原用户。

  • 第一栏:代表这个文件的类型和权限 ‘’ -rw-r–r-- " 一共有十个字符

    • 第一个字符 代表文件是目录,文件,还是链接文件
      • 为【d】时是目录
      • 为【-】时是文件
      • 为【|】时是链接文件
      • 为【b】时是设备文件内可供存储的周边设备
      • 为【c】时是设备文件内的串行端口设备,如键盘鼠标
    • 接下来的字符中,三个为一组,均为【rwx】的组合,r表示可读(read),w表示可写(write),x表示可执行(execute),无对应权限时,就用-代替。
      • 第一组表示文件拥有者可具备权限
      • 第二组表示加入此用户组的账号的权限
      • 第三组表示非本人且没有加入本用户组的其他账号的权限
  • 第二栏:表示有多少文件名链接到此节点

    • 每个文件都会把它的权限和属性记录到文件系统的incode中
  • 第三栏:表示这个文件或目录的拥有者账号。

  • 第四栏:表示这个文件的所属用户组。

  • 第五栏:表示这个文件的大小,默认大小为Bytes。

  • 第六栏:表示文件的创建日期或者最近的修改日期。

  • 第七栏:表示这个文件的文件名。如果文件名前面有【.】,表示这个文件是隐藏文件。

2.2 修改文件属性与权限
</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值