开源操作系统复习2(知识点+习题)
第3章:目录配置与文件权限
3.1 主要内容
1、文件属性查看 及文件权限UGO含义
在Linux系统中,所有的文件、程序或正在运行的进程都从属于一个特定的用户。每个文件和程序都具有一定的访问权限,用于限制不同用户的访问行为。Linux系统中用户的权限是不相同。
ls -l 目录|文件 查看其属性,其中第一个字段就是文件类型及权限
文件权限:
r:可浏览或者列出目录的内容,
w:当你对一个文件具有w权限时,你可以具有写入/编辑/新增/修改文件的内容的权限, 但并不具备有删除该文件本身的权限!对于文件的rwx来说, 主要都是针对『文件的内容』而言,与文件的存在与否没有关系喔!因为文件记录的是实际的数据嘛!
x可执行:因为在Windows底下一个文件是否具有执行的能力是藉由『 扩展名 』来判断的
目录权限含义:
r:可查看目录下的文件列表,可以使用ls命令。
w:可以修改目录里的文件,建立新的文件与目录:删除已经存在的文件与目录(不论该文件的权限为何!),将已存在的文件或目录进行更名;搬移该目录内的文件、目录位置。总之,目录的w权限就与该目录底下的文件名异动有关。
x:目录不可以被执行,目录的x代表的是用户能否进入该目录成为工作目录的用途目录权限:
gpasswd命令是Linux下工作组文件/etc/group和/etc/gshadow的管理工具,用于指定要管理的工作组。
-a : 添加用户到组
-d : 从组删除用户
-A:指定管理员
-M:指定组成员和-A的用途差不多;
-r:删除密码;
-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。
2、修改文件权限
(1)修改文件的权限-UGO
命令chmod用以修改文件的权限
格式:chmod 模式 文件(-R递归)
模式的格式如下:u、g、o分别代表用户、组和其他,a表示ugo
+、-代表加入或删除对应权限
r、w、x代表三种权限
(2)修改文件的权限-数字
命令chmod支持以数字方式修改权限,三个权限分别使用三个数字表示
r- -= 4 (2^2) -w- = 2 (2^1) --x= 1 (2^0)
使用数字表示权限时,每组权限分别为对应数字之和
rw- = 4+2=6; r-x = 4+1 =5;
例:cd /root cp .bashrc .bashrc_test ls -al .bashr*
chmod 777 .bashrc_test
2、FHS目录结构中常用目录存放内容

3.2 练习题
一、单选题
1.关于Linux中文件权限,说法正确的是( A )。
A.文件的权限是根据用户的不同而改变的。
B.对于一个文件来说,用户可以分为文件拥有者和其他用户两类。
C.文件拥有者可以有多个。
D.在任何情况下,文件拥有者对于文件都有全部权限。
2.若使用ls -l 命令列出文件,第1列显示-rwxr-x---,其含义是( B )
A.组的用户可以修改这个文件。
B.属主用户可以执行这个文件。
C.其他用户可以读这个文件。
D.其他用户可以执行该文件。
3.将根目录下的www文件权限改为只有属主用户有执行权限,其他人没有任何权限,其命令是( D )。
A.chmod 007 /www。
B.chmod 001 /www。
C.chmod 700 /www。
D.chmod 100 /www。
4.若将文件samplefile的文件从属组改为stu用户组,其命令是( C )。
A.chmod stu ./samplefile。
B.chown stu ./samplefile。
C.chgrp stu ./samplefile。
D.chmod :stu ./samplefile。
5. 对所有用户增加对文件test的读权限所使用的命令为( B )。
A. chmod ar+ test。
B. chmod a+r test。
C. chmod +ar test。
D. chmod r+ test。
6.假设当前目录下没有文件ffa和子目录ddb,执行下列命令后ffa和ddb的权限为( B )。
$ umask 022
$ touch aaa
$ mkdir bbb
A. ffa的权限为755,bbb的权限为664。
B. ffa的权限为644,bbb的权限为755。
C. ffa的权限为755,bbb的权限为733。
D.ffa的权限为755,bbb的权限为755。
7.下面说法正确的是( A )。
A. 特殊权限s只对二进制程序有效。
B. 若SUID的特殊权限s在属性权限段的任一位上都可以。
C. 若设置了SUID的特殊权限s,无论其他用户对文件具有什么权限均可获得属主权限。
D. SUID特殊权限s对目录也有效。
8.假设对可执行文件执行下列命令后,其含义是( D )。
#chmod 2755 file
A. 为文件file赋予了SGID的特殊权限s,且其他用户一直都具有属主权限。
B. SGID只对二进制程序文件有效。
C. 文件file被赋予了SGID权限后,无法再更改权限。
D. 其他用户对文件file具有执行权限,且在执行过程中才会获得该文件用户组的支持。
9.关于符号链接,下列描述正确的是( A )。
A.符号链接也称为软链接,通过符号链接文件来读、写和执行源文件。
B.符号链接文件和源文件实际上是同一个文件。
C.删除源文件,符号链接文件仍然可用。
D.不能为符号链接文件再创建符号链接。
作业1-文件与权限
1.简述下列目录的作用。
参考答案:
/etc:配置文件
/bin:重要执行文件
/dev:所需要的设备文件
/lib:执行文件所需的函数库与核心所需的模块
2.简述Linux对信息技术发展的影响。
3、简述目录的r、w、x权限的含义。
参考答案:
目录内容是记录文件名列表
r(read) :读取目录结构列表的功能
w(write):可更改目录结构列表的权限,即建立新的文件与目录、删除文件与目录、重命名已经存在的文件或目录、移动该目录内的文件、目录位置
x(execute):用户能否进入该目录,使其成为工作目录
4、假如你是网络管理员,请对公司的网站目录进行维护,并对网页文件进行部署
(1)创建网站根目录:/var/www/html/
(2)在网站根目录下建立网页文件index.html
(3)对网页文件进行备份,复制出一个副本保存在网站根目录下,副本名称:index.html.bak
(4)对网页文件改名index.html为default.html
(5)将该网站整体拷贝到/var/backup目录下备份
参考答案:
1. 创建网站根目录:/var/www/html/
mkdir /var/www/html(如果需要级连创建目录添加加 -p)
mkdir -p /var/www/html
2. 在网站根目录下建立网页文件index.html
cd /var/www/html touch index.html
vim index.html a this is a test website esc :wq enter
3.对网页文件进行备份,复制出一个副本保存在网站根目录下,副本名称:index.html.bak
cp index.html index.html.bak
4. 对网页文件改名index.html为default.html
mv index.html default.html
5. 将该网站整体拷贝到/var/backup目录下备份
cp -a /var/www/html/ /var/backup/
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)