原因:个人使用公司或者个人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!!! 可能立即执行的话还是有缓存的 清空缓存或者重启 就能立刻生效拉