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!!! 可能立即执行的话还是有缓存的 清空缓存或者重启 就能立刻生效拉

 

posted @ 2021-07-22 10:18  呆呆的射手座  阅读(4809)  评论(0)    收藏  举报