ღ Miranda

Linux 档案权限和目录配置

Linux的优秀之处就在于多任务环境,所以文件权限管理就很重要了。Linux 一般将档案可存取的身份分为三个类别,分别是 owner/group/others,三种身份各有 read/write/execute 等权限。

使用者与群组

owner

将文件放在自己的家目录后只有自己可以访问。

group

群组里可以有多个用户,每个账号也可以有多个群组。

others

其他人对自己不在的群组文件是不能访问的。

默认的情况下,所有的系统上的账号的相关信息, 都是记录在/etc/passwd 这个档案内的,个人的密码记录在/etc/shadow目录下下,所有的组名都记录在/etc/group下

文件类型与所属组

使用ls -al命令可以查看文件的的详细信息,下面是实例结果:

字段一

d表示文件类型,文件类型具体如下:

  • [ d ]是目录
  • [ – ]是档案
  • [ l ]表示为连结文件(link file);
  • [ b ]表示为装置文件里面的可供储存的接口设备(可随机存取装置)
  • [ c ]表示为装置文件里面的串行端口讴备,例如键盘、鼠标(一次性读取装置)

rwxr-xr-x表示owner/group/others的权限,三个一组,分别为读,写,执行,横线表示没有该类权限,对目录没有x权限无法进入目录。

字段二

表示有多少文件名连接到此节点

字段三

表示所有者

字段四

表示所属群组

字段五

文件大小,默认为bytes

字段六

为文件建立日期或修改日期

字段七

为文件的文件名,之前有点表示隐藏文件

改变文件权限的命令

chgrp

改变文件所属群组

-r可以递归改变

chown

改变文件所有者

chmod

改变文件权限

文件权限用数字来表示:

  • r = 4
  • w = 2
  • x = 1

每种身份的权限需要累加:

rwx = 4 + 2 + 1 = 7

发表评论

电子邮件地址不会被公开。