Mac OS系統下,解決 sudo權限 命令問題


原因:個人使用公司或者個人PC的話,有時候需要使用npm start /npm run serve 等 一些命令

但是無奈的是每次都是權限不足,每次都需要 輸入用戶名密碼

所以寫下 mac OS 配置 解決命令行權限的問題的 解決步驟。網上資源比較多,但是個人vm命令有時候不太會敲 或者敲錯了 。導致報錯,無法使用sudo 無法再次打開和修改 配置文件 

這就很尷尬。

於是,寫下這個流程記錄,共勉和參考

 

第一步:

命令行 打開權限

1.sudo vi /etc/sudoers

進入編輯模式

2.按i(insert)開啟插入編輯模式

修改權限命令

3.將 #%admin ALL=(ALL) ALL
  替換為 %admin ALL=(ALL) NOPASSWD: ALL

保存 修改后的命令

4.

修改后按esc鍵,退出編輯模式,最后按住“Shift+ :”鍵(也就是Shift上檔輸入一個冒號),進入 vi的命令模式,輸入“wq”兩個字母(Write and quit)保存並退出編輯。

備注:這里我 多輸入了一個字符 導致報錯。后來sudo 都用不了了。

解決方式 最直接的方式 找到用戶的 etc文件夾下 找到sudosers  。打開之前需要右鍵  顯示簡介,之后輸入解鎖命令 把管理員用戶和所有用戶的修改權限全部設為 已讀。

之后進行修改 之前改錯的字符。再保存后退出。 注意 之前簡介里面權限是 只讀只讀。 所以還要點擊簡介 還原

5.既然原來權限是r/r/,修改之后最好也改回來。

1
sudo  chmod  u-w  /etc/sudoers

6.mac系統終端sudo免輸入密碼技能get!!! 可能立即執行的話還是有緩存的 清空緩存或者重啟 就能立刻生效拉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM