歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中關於權限的一個問題

Linux中關於權限的一個問題

日期:2017/2/28 13:55:39   编辑:Linux教程

問題描述:一個用戶組testgroup對目錄/tmp/test有讀,寫,執行權限;用戶組testuser對目錄 中文件僅有讀權限,且文件的屬主和屬組為root,當屬於用戶組testgroup的用戶testuser登錄之後用vim強行編輯後,文件的屬主和屬組變為testuser和testgroup,此時echo不能寫.

驗證過程:

1、首先,以root身份創建用戶testuser和用戶組testgroup之後,使testuser以testgroup為附加組,再創建驗證目錄為/tmp/test,且更改目錄的屬組為testgroup並使屬組擁有寫權限如下。

2、在此目錄下以root用戶身份創建文件testfile,注意此時對文件testfile而言組並沒有寫權限。

3、切換用戶至testuser,並且用echo寫入字符"abc"至/tmp/test/testfile中(因為沒有寫權限,所以不能寫入)。

4、testuser用Vim打開並寫入"abc",強行保存退出。

vim編輯器提示信息如下:

強行寫入保存退出:

5、此時查看文件內容為"abc",且文件屬主和屬組居然變為testuser。

擴展思考:若是用戶組testgroup對此目錄/tmp/test/testfile沒有寫權限,僅有讀和執行權限。則用vim和echo都不能寫入。

看到這篇博文的廣大網友可以自己嘗試驗證上述過程,希望有牛人對此現象可以賜教一二。

注:本文驗證過程是在CentOS 6.7驗證得出。

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved