系统目录或文件属组属主(权限)

Linux系统对系统中目录或者文件的权限管理,要求非常严谨。
以下是以下系统对文件或者目录权限管理的举例:

---查看并修改文件目录的权限与归属:

--创建测试目录:

[root@su home]# mkdir myhome

[root@su home]# ls

myhome  oracle  susu  swapfile


--创建测试文件:

[root@su home]# touch home.text

[root@su home]# ls

home.text  myhome  oracle  susu  swapfile


--查看/home目录下所有目录或者文件的权限与归属:

[root@su home]# ll

total 1049616

-rw-r--r-- 1 root   root              0 Nov  9 21:24 home.text

drwxr-xr-x 2 root   root           4096 Nov  9 21:23 myhome

drwx------ 3 oracle oinstall       4096 Nov  9 21:10 oracle

drwx------ 3 susu   sky            4096 Nov  9 21:19 susu

-rw-r--r-- 1 root   root     1073741824 Nov  8 21:14 swapfile

#可以看到文件home.text对于root组用户拥有读权限,对于其他用户只有读权限。目录myhome对于root用户只有执行与读权限,对于其他用户也只有读与执行权限


---编辑home.text 文件内容:

[root@su home]# vi home.text

my heart will go on and on


---查看oracle用户对/home目录下所有目录或者文件的权限与归属:

[oracle@su home]$ ll

total 1049620

-rw-r--r-- 1 root   root             27 Nov  9 21:34 home.text

drwxr-xr-x 2 root   root           4096 Nov  9 21:23 myhome

drwx------ 3 oracle oinstall       4096 Nov  9 21:10 oracle

drwx------ 3 susu   sky            4096 Nov  9 21:19 susu

-rw-r--r-- 1 root   root     1073741824 Nov  8 21:14 swapfile

[oracle@su home]$

#发现oracle没有对文件home.text写的功能:


---尝试使用oracle用户对文件home.text进行编辑:

hello,myhome.

~

~

E45: 'readonly' option is set (add ! to override)    

#警告只有读的权限:


--再次查看文件的内容:

[oracle@su home]$

[oracle@su home]$ cat home.text

my heart will go on and on

#说明没有权限对文件进行编辑。


---对文件home.text进行授权:

[root@su home]# chmod -R 756 /home/home.text

[root@su home]# chown -R oracle:oinstall /home/home.text

#进行授权与修改归属。


---修改后查看文件的权限与归属:

[root@su home]# ll

total 1049620

-rwxr-xrw- 1 oracle oinstall         27 Nov  9 21:34 home.text

drwxr-xr-x 2 root   root           4096 Nov  9 21:23 myhome

drwx------ 3 oracle oinstall       4096 Nov  9 21:43 oracle

drwx------ 3 susu   sky            4096 Nov  9 21:19 susu

-rw-r--r-- 1 root   root     1073741824 Nov  8 21:14 swapfile

[root@su home]#

#可以看到归属于权限已经改变。


---再次尝试使用oracle用户进行编辑:

[oracle@su home]$

[oracle@su home]$ vi home.text

my heart will go on and on

hello,myhome!


--查看文件的内容:

[oracle@su home]$

[oracle@su home]$ cat home.text

my heart will go on and on

hello,myhome!

#修改成功。

--尝试使用root用户进行编辑:

[root@su home]# vi home.text

my heart will go on and on

HELLO,MYHOME     # 碌募脪脮

hello,myhome!

[root@su home]# cat home.text

my heart will go on and on

HELLO,MYHOME     #脦碌募脪脮

hello,myhome!

[root@su home]#     
 #修改成功。

最后面,文件的属主是oracle用户,root用户作为其他用户,但授予对文件读写的权限,
所以才有后面root用户可以对文件可以编辑的权限。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31392094/viewspace-2128207/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31392094/viewspace-2128207/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值