- Linux一般文件可读写的身份分三类
- 拥有者、所属群组
- 其他人
5.1用户与用户组
- 浏览一下 Linux系统里面有哪些重要的文件。
- 每个文件都有相当多的属性与权限
- 最重要的概念可能就是文件的拥有者
- 先就简单地从
- (1)用户及
- (2)用户组与
- (3)非本用户组外的其他人等概念说明
1.文件拥有者
- Linux是多人多任务的系统,常常有多人同时使用这台主机来,为了考虑每个人的隐私权以及每个人喜好的工作环境,因此,文件拥有者就显得重要
- 当你将你的emai情书转存成文件之后,放在你自己的家目录,你总不希望被其他人看见自己的情书吧?你就把该文件设置成“只有文件拥有者,就是我,才能看与修改这个文件的内容”,
- 即使其他人知道你有这个相当有趣的文件,由于你有设置适当的权限,所以其他人自然也就无法知道该文件的内容。
5.2 Linux文件权限概念
- 文件的权限要如何针对用户与用户组来设置?
- 当你前面出现了【 Permission deny)的时候,不要担心“肯定是权限设置错误”
5.2.1 Linux文件属性
- 以 dmtsai登录系统
- 用Su-切换身份成为root,
- 执行


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

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

- 目录与文件的权限意义不同,
- 因为目录与文件所记录的数据内容不相同所致。
- 目录与文件的权限意义非常重要,
- 第二栏表示有多少文件名链接到此节点
- 每个文件都会将它的权限与属性记录到文件系统的inode中,
- 我们使用的目录树却是使用文件名来记录,
- 因此每个文件名就会链接到一个 inode,
- 这个属性记录的就是有多少不同的文件名链接到相同的一个 inode号码。
- inode的相关数据在第7章谈到文件系统时介绍
- 文件的所属用户组
- Linux系统下,你的账号会加入一个或多个的用户组
- class1、 class2 Clas3均属projecta用户组,
- 某个文件所属的用户组为 projecta,且该文件的权限如图5.2.2
- 则 class1、 class2、 class3对于该文件都有可读、可写、可执行(看用户组权限)。
- 不属于 projecta的其他账号,对于此文件就不具有任何权限。

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

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

相关文章: