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