[root@study ~]#
chmod 2770 /srv/ahome
[root@study ~]#
ll
-
d /srv/ahome
d
rwxrws
---
. 2 root project 17 Jun 17 00:23 /srv/ahome
测试
:使用
alex
去½立一
个
文件
,并且查
阅
文件
权
限看看:
[root@study ~]#
su
-
alex
[alex@www ~]$
cd /srv/ahome
[alex@www ahome]$
touch 1234
[alex@www ahome]$
ll 1234
-
rw
-
rw
-
r
--
. 1 alex
project
0 Jun 17 00:25 1234
#
没错
!
这
才是我
们
要的
样
子!
现
在
alex, arod
½立的新
文件
所
属
群
组
都是
project
,
#
由于
两
人均
属
于此群
组
,加上
umask
都是
002
,
这样两
人才可以互相修改
对
方的
文件
!
所以最终的½果显示,此目录的权限最好是『
2770
』,所属文件拥有者属于
root
即可,至于群组必须要为两
人共同支持的
project
这个群组才行!
简答题部分:
.
什么是绝对路径与相对路径
绝对路径的写法为由
/
开始写,至于相对路径则不由
/
开始写!此外,相对路径为相对于目前工作目录的路径!
.
如何更改一个目录的名称?例如由
/home/test
变为
/home/test2
mv /home/test /home/test2
.
PATH
这个环境变量的意义?
这个是用来指定执行文件执行的时候,指令搜寻的目录路径。
.
umask
有什么用处与优点?
umask
可以拿掉一些权限,因此,适当的定义
umask
有助于系统的安全,
因为他可以用来½立默认的目录或文件的权限。
.
当一个使用者的
umask
分别为
033
与
044
他所½立的文件与目录的权限为何?
在
umask
为
033
时,则预设是拿掉
group
与
other
的
w(2)x(1)
权限,因此权限就成为『文件
-rw-r--r--
,
目录
drwxr--r--
』
而当
umask 044
时,则拿掉
r
的属性,因此就成为『文件
-rw--w--w-
,目录
drwx-wx-wx
』
.
什么是
SUID
?
当一个指令具有
SUID
的功能时,则:
o
SUID
权限½对二½制程序
(binary program)
有效;
o
执行者对于该程序需要具有
x
的可执行权限;
o
本权限½在执行该程序的过程中有效
(run-time)
;
o
执行者½具有该程序拥有者
(owner)
的权限。