6.6 极重要的复习,权限与指令间的关系

简介: 6.6 极重要的复习,权限与指令间的关系

权限对于使用者账号很重要,因为他可以限制使用者能不能读取/创建/删除/修改文件或目录。


一、让使用者能进入某目录成为“可工作目录”的基本权限为何:


可使用的指令:例如 cd 等变换工作目录的指令;


目录所需权限:使用者对这个目录至少需要具有 x 的权限


额外需求:如果使用者想要在这个目录内利用 ls 查阅文件名,则使用者对此目录还需要 r的权限。


二、使用者在某个目录内读取一个文件的基本权限为何?


可使用的指令:例如本章谈到的 cat, more, less等等


目录所需权限:使用者对这个目录至少需要具有 x 权限;


文件所需权限:使用者对文件至少需要具有 r 的权限才行!


三、让使用者可以修改一个文件的基本权限为何?


可使用的指令:例如 nano 或未来要介绍的 vi 编辑器等;


目录所需权限:使用者在该文件所在的目录至少要有 x 权限;


文件所需权限:使用者对该文件至少要有 r, w 权限


四、让一个使用者可以创建一个文件的基本权限为何?


目录所需权限:使用者在该目录要具有 w,x 的权限,重点在 w 。


五、让使用者进入某目录并执行该目录下的某个指令之基本权限为何?


目录所需权限:使用者在该目录至少要有 x 的权限;


文件所需权限:使用者在该文件至少需要有 x 的权限


例题:让一个使用者 dmtsai 能够进行“cp /dir1/file1 /dir2”的指令时,请说明 dir1, file1, dir2 的最小所需权限为何?答:执行 cp 时, dmtsai 要“能够读取来源文件,并且写入目标文件!”所以应参考上述第二点与第四点的说明! 因此各文件/目录的最小权限应该是:


dir1 :至少需要有 x 权限;


file1:至少需要有 r 权限;


dir2 :至少需要有 w, x 权限。


例题:有一个文件全名为 /home/student/www/index.html ,各相关文件/目录的权限如下:

问:vbird这个账号(不属于student群组)能否读取index.html这个文件呢?


答:虽然www与index.html是可以让vbird读取的权限,但是因为目录结构是由根目录一层一层读取的,因此vbird可进入/home但是却不可进入/home/student/,既然连进入/home/student都不许了,当然就读不到index.html,所以vbird不会读取到index.html。


修改权限只要将 /home/student 的权限修改为最小 711 ,或者直接给予755 就可以。


相关文章
|
4天前
|
开发工具 git Python
编程领域中的 blame 操作的含义
编程领域中的 blame 操作的含义
36 0
|
4天前
|
算法
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
‘/’ 和 ‘%’ 在编程中的作用【附加练习题】
|
4天前
|
Linux
【Linux系统编程】系统用户和权限的操作--3
【Linux系统编程】系统用户和权限的操作--3
|
4天前
|
Linux 开发工具
【Linux系统编程】系统用户和权限的操作--2
【Linux系统编程】系统用户和权限的操作--2
|
4天前
|
Linux Shell 数据安全/隐私保护
【Linux系统编程】系统用户和权限的操作--1
【Linux系统编程】系统用户和权限的操作--1
|
7月前
|
Shell Linux Go
《Linux操作系统编程》第八章 Shell程序设计: shell 语言结构,包括测试、分支、循环、跳转、函数、语句组
《Linux操作系统编程》第八章 Shell程序设计: shell 语言结构,包括测试、分支、循环、跳转、函数、语句组
74 0
|
10月前
|
安全 关系型数据库 MySQL
重学操作系统----08 | 用户和权限管理指令: 请简述 Linux 权限划分的原则?
一个完整的权限管理体系,要有合理的抽象。这里就包括对用户、进程、文件、内存、系统调用等抽象。
137 0
|
10月前
|
安全 Linux 数据安全/隐私保护
|
12月前
|
Linux 编译器 数据安全/隐私保护
Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏(一)
Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏(一)
|
12月前
|
Linux
Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏(二
Linux 权限-+完整思维导图+实图例子+深入细节+通俗易懂建议收藏(二)