為什麼vim的強制寫不好用?

來源:互聯網
上載者:User

為什麼vim的強制寫不好用?

一個初學Linux的人,一般都安裝圖形介面,而安裝圖形介面時,都會建一個普通使用者,而一般都會用這個普通使用者登入系統(註:書上也都是這樣建議的,root超級使用者很危險的,容易把一般重要的設定檔刪除。)

最常見的一個情景:一個普通使用者想編輯一下 /etc 目錄下的某個檔案,但這個目錄的檔案一般對普通使用者來說,都是唯讀。以/etc/inittab檔案為例,其使用者權限如下:

-rw-r--r--. 1 root root 884 Feb 19 04:51 inittab

其它使用者只有唯讀許可權,沒有寫入權限。

普通使用者在編輯後 /etc/inittab檔案,因為沒有寫入權限,直接輸入命令 :w ,是寫不了的,這很好理解。

不是還有強制寫嗎,輸入 :w!,怎麼也不行呀?vim這個大騙子!!!

如果vim真能寫成功,這個安全性漏洞的等級也能與openssl的“心臟出血”有的一拼。

vim所謂的強制寫是使用者有能力把這個檔案改成有寫入權限的,只是當前設定的許可權是唯讀而已。

再舉一個例子,

-r--r--r--. 1 syy syy 16 Apr 15 17:20 mytest.txt

對於使用者syy而言,mytest.txt檔案對其有讀許可權,使用vim編輯後,不能直接使用 :w 來寫這個檔案,但可以使用 :w!來強制寫。

為什麼這次就可以了,因為mytest.txt的擁有者是syy使用者,我有能力把mytest.txt檔案改成有寫入權限的。

[syy@syy ~]$ chmod u+w mytest.txt[syy@syy ~]$ ll mytest.txt       -rw-r--r--. 1 syy syy 16 Apr 15 17:20 mytest.txt

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.