• Linux一般文件可读写的身份分三类
  • 拥有者、所属群组
  • 其他人

5.1用户与用户组

  • 浏览一下 Linux系统里面有哪些重要的文件。
  • 每个文件都有相当多的属性与权限
  • 最重要的概念可能就是文件的拥有者
  • 先就简单地从
  • (1)用户及
  • (2)用户组与
  • (3)非本用户组外的其他人等概念说明

1.文件拥有者

  • Linux是多人多任务的系统,常常有多人同时使用这台主机来,为了考虑每个人的隐私权以及每个人喜好的工作环境,因此,文件拥有者就显得重要

  • 当你将你的emai情书转存成文件之后,放在你自己的家目录,你总不希望被其他人看见自己的情书吧?你就把该文件设置成“只有文件拥有者,就是我,才能看与修改这个文件的内容”,
  • 即使其他人知道你有这个相当有趣的文件,由于你有设置适当的权限,所以其他人自然也就无法知道该文件的内容。

5.2 Linux文件权限概念

  • 文件的权限要如何针对用户与用户组来设置?
  • 当你前面出现了【 Permission deny)的时候,不要担心“肯定是权限设置错误”

5.2.1 Linux文件属性

  • 以 dmtsai登录系统
  • 用Su-切换身份成为root,
  • 执行

5 linux的文件权限和目录配置

5 linux的文件权限和目录配置

  • list显示文件的文件名与相关属性,
  • -al列出所有的文件详细的权限与属性(含隐藏文件,就是.文件)

5 linux的文件权限和目录配置

  • 十个字符:
  • 这个文件是目录、文件或链接文件
    • d是目录
    • -是文件
    • l链接文件
    • b设备文件里面的可供存储的周边设备(可按块随机读写的设备);
    • c为设备文件里面的串行端口设备,如键盘、鼠标(一次性读取设备;
  • 接下来三个一组
  • 这三个权限的位置不会改变,如果没有权限,就-
  • 文件拥有者可具备的权限
  • 加入此用户组之账号的权限
  • 非本人且没有加入本用户组的其他账号的权限

5 linux的文件权限和目录配置

  • 目录与文件的权限意义不同,
  • 因为目录与文件所记录的数据内容不相同所致。
  • 目录与文件的权限意义非常重要,
    • 5.2.3节中的目录与文件之权限意义中再来谈。

  • 第二栏表示有多少文件名链接到此节点
  • 每个文件都会将它的权限与属性记录到文件系统的inode中,
  • 我们使用的目录树却是使用文件名来记录,
    • 因此每个文件名就会链接到一个 inode,
    • 这个属性记录的就是有多少不同的文件名链接到相同的一个 inode号码。
    • inode的相关数据在第7章谈到文件系统时介绍

  • 文件的所属用户组
  • Linux系统下,你的账号会加入一个或多个的用户组
  • class1、 class2 Clas3均属projecta用户组,
  • 某个文件所属的用户组为 projecta,且该文件的权限如图5.2.2
  • 则 class1、 class2、 class3对于该文件都有可读、可写、可执行(看用户组权限)。
  • 不属于 projecta的其他账号,对于此文件就不具有任何权限。

5 linux的文件权限和目录配置

  • 文件的容量,默认Bytes

  • 文件的创建日期或是最近的修改日期
  • 为日期(月/日)及时间,
  • 如果这个文件被修改的时间距离现在太久,那时间部分会仅显示年份

5 linux的文件权限和目录配置

  • ls -l --full-time显示完整的时间,年、月、日、时间
  • 如果你当初是以简体中文安装你的 Linux,那日期以中文显示
  • 中文没法在纯命令行的终端模式中显示,
    • 所以此栏会变成乱码。
    • 用export LC_ALL=en_US.utf8来修改语系。
  • 想要让系统默认的语系变成英文的话,
    • 修改系统配置/etc/locale.conf,
    • 用第4章的nano来修改该文件,使LANG这个变量成为上述的内容

5 linux的文件权限和目录配置

相关文章: