linux多人多任务环境


Linux 最优秀的地方之一,就在于他的多人多任务的环境。而为了让各个使用者具有较安全的管理机制,因此档案的权限管理就变的很重要了。 Linux 的文件有三个属性,分别是 owner/group/other, 且各有** read/write/excute **等权限。

使用者与群组

每个文件都有相当多的属性,其中最重要的可能就是文件拥有者的概念了。

文件拥有者(owner)

由于 Linux 是个多人多任务的系统 ,因此可能常常会有多人同时使用这部主机来进行工作,为了考虑每个人的隐私权,这个『文件拥有者』的角色就显的相当的重要了。
例如当你将你的文件设定成『只有文件拥有者,就是我,才能看与修改这个档案的内容』,使用这台主机的其他人则无法查看该文件咯。

群组(group)

例如你的主机有两个group,这第一个团体名称为 testgroup 而他的成员是 test1, test2, test3 三个,第二个团体名称为 treatgoup 他的团员为 treat1, treat2, treat3。
这两个团体之间是互相有竞争性质的, 但是却又要缴交同一份报告,然而每组团员又需要同时可以修改自己的团体内任何人所建立的档案, 且不能让非自己团体的其它人看到自己的档案内容!
这可以经由简易的文件权限设定,就能限制只有自己团队( 就是群组啰 )能查看修改文件。
如果 teacher 这个账号是 testgroup 与 treatgroup 这两个群组的人, 他想要同时观察两者的进度,这个时候,可以设定 teacher 这个账号,『同时支持 testgroup 与 treatgroup 这两个群组!』,也就是说, 每个人都可以有多个群组的支持呢!

其他人(other)

不属于文档的owner或者group的其他账号咯~

Linux 里面,任何一个文件都具有『User, Group 及 Others』三个权限!

Linux 使用者身份与群组记录的档案

在Linux 系统当中,默认情况下,所有的系统上的账号与一般身份使用者,还有那个 root 的相关信息,都是记录在 /etc/passwd 这个目录
密码记录在 /etc/shadow 目录
Linux 所有的群组名称都纪录在 /etc/group 内!
这三个目录可以说是 Linux 系统里面账号、密码、群组信息的集中地啰!不能随便删

ls -al指令

在这里插入图片描述
ls 是『list』的意思,而参数『-al』则表示列出所有文件

  1. 第一栏代表这个档案的属性: 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个属性:第一个属性代表这个文件是『目录、文件或连结文件等等』:
    当为[ d ]则是目录,例如上表的第 11 行;
    当为[ - ]则是档案,例如上表的第 5 行;
    若是[ l ]则表示为连结档(link file);
    若是[ b ]则表示为装置文件里面的可供储存的接口设备;
    若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
    后面九个分别为文件owner/group/other的权限,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(excute)
    x与目录的关系很重要,底下不能执行任何指令的话,那么自然也就无法进入了,因此, 请特别留意的是,如果想要开放某个目录让一些人进来的话, 请记得将该目录的 x 属性给开放呦!
    值得注意的是,在linux中文件是否可执行是由文件的[ x ]权限决定,与文件名无关,与Windows中的扩展名不同。
    在这里插入图片描述
  2. 第二栏表示为连接占用的inode节点:跟链接文件(link file)有关,如果是目录的话,还与目录地下有多少个目录有关
  3. 第三栏表示这个档案(或目录)的『拥有人』
  4. 第四栏表示文件拥有人的群组
    这里解释一下,在linux中,你的ID(即账号)是你的身份,你可以附属在一个或多个群组下。例如你附属在testgroup 群组中,你的文件属性为(-rwxrwx—),则testgroup 群组成员有读、写、执行的权限。
  5. 第五栏为这个文件的大小
  6. 第六栏为这个文件的建立或者最近的修改时间
  7. 第七栏为文件名

改变文件权限

chgrp :改变文件所属群组
chown :改变档案所属人
chmod :改变档案的属性、 SUID、等等属性
文件权限中,rwx三个一组,分别为owner/group/other三者的权限。使用chmod改变权限时,r=4,w=2,x=1。即将文件权限为rwx时,对应的值为4+2+1=7。例如使用chmod将文件权限改为-rwxrwxrwx,对应命令为chmod 777 文件名,使用chmod将文件权限改为-rw-rw-rw-,对应对应命令为chmod 666 文件名

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值