小記Linux UNIX下錯誤許可權恢復

2021-09-19 10:12:51 字數 785 閱讀 8872

原文請猛戳:

繼我不久前犯二之後,今天一位同事小夥伴也逗逼了,給/etc/sudoers加了777許可權...6666結果sudo就悲劇了:

sudo: /etc/sudoers is mode 0777, should be 0440

sudo: no valid sudoers sources found, quitting

我一開始還想用pkexec恢復:

pkexec chmod 0440 /etc/sudoers
不料機器上木有裝policykit...

後來小夥伴找sa要root密碼搞定了。不過這倒勾起了我的好奇心:這種悲劇除了pkexec、除了拿到root許可權(包括重啟系統進恢復模式)執行復原操作,還會有怎樣的解決方案?後來查到了《sudo chmod 777 / 慘劇修復簡單步驟》這篇文章,發現獲取和設定unix檔案access control list (acl)的命令getacl/setacl還能有這種妙用,這便是我所找的答案了:

wrongly set chmod / 777. problems?

sudo error, is mode 0777, should be 0440

getting message 「sudo: must be setuid root」, but sudo is already owned by root

Linux Unix下makefile檔案編寫例項

最近做linux 移植,剛剛學習了下 makefile 檔案的編寫,現將心得與大家分享。一 makefile 的規則在講述這個makefile 之前,還是讓我們先來粗略地看一看 makefile 的規則。target prerequisites command target也就是乙個目標檔案,可以是...

Linux Unix下的命令擴充套件

linux系統中使用檔案屬性決定檔案可以怎麼使用 檔案的使用方式分為讀,寫,和執行 三種不同的使用者分別是所有者,同組人和其他人。每組屬性由三那個字母構成,分別代表讀寫和執行能力 r代表讀能力,每組屬性的第乙個 w代表寫能力,是每組屬性的第二個 x代表執行能力,是每組屬性的第三個 某個位置如果是 號...

linux unix下檢視oracle字符集

檢視資料庫版本 select from v version 包含版本資訊,核心版本資訊,位數資訊 32位或64位 等 至於位數資訊,在linux unix平台上,可以通過file檢視,如file oracle home bin oracle 1 查詢oracle server端的字符集 有很多種方法...