Linux中關於許可權的一個問題

來源:互聯網
上載者:User

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驗證得出。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.