Linux的文件权限与目录配置
今天是一个爱学习的夜晚。下班、洗漱、看书、记笔记。
简介
Linux是多用户多任务环境。所以为了让使用者具有较保密的文件数据,就需要有更好的权限管理。所以Linux一般将文件可存取的身份分为三个类别:
- owner
- group
- others
这三种身份分别也各有
- read
- write
- execute
等权限。
使用者与群组
文件拥有者:
Linux是个多用户多任务的子系统,所以有可能有多个人同时来操作一个主机,而为了每个人的隐私以及每个人所喜好的环境,这个“文件拥有者”就非常重要了。你可以给你自己不想让别人看到的文件来设置一定的权限,只有自己才能看与修改这部分内容,而别人只是知道,你有这个文件,但是不能看和修改。
群组:
有两个团队在一台主机里共同开发专题,但是这两个团队是竞争对手,所以就需要有群组,自己团队之间的成员可以修改自己团队成员的数据,但是不能修改另一个团队的数据,这时,如果个人还有自己更私密的文件不想被别人看到,还可以设置自己的权限,是不是很方便。当有领导同想观察这两个组的进度,还可以为这个账号设置多个群组的权限。
其他人:
而当这两个团队之外又有了一个人,这个人不属于这两个群组,这个人就是其他人。
Linux使用者身份与群组记录的文件
默认情况下:
- 所有系统的账号与一般身份使用者与root用户的相关信息,都记录在
/etc/passwd
这个文件内。 - 个人的密码都是记录在
/etc/shadow
这个文件下。 - Linux的所有的群组名称都记录在
/etc/group
中。
Linux文件权限概念
Linux文件属性
每次使用ls -al
命令,都会列出文件的的详细属性与权限,ls
就是list
的意思,而-al
是列出文件详细的权限和属性的意思。
关于所展示的详细信息说明,明天再记录吧。只看书比记录要快很多,但是忘得也快,还是记录一下吧,比较放心。