一、问题描述
打算在Ubuntu虚拟机上部署SonarQube时,为避免各种不必要的奇怪问题,预先使用sudo命令修改系统参数。
命令如下:sudo sysctl -w vm.max_map_count=262144
报错如下:vboxuser is not in the sudoers file. This incident will be reported.
二、原因分析
vboxuser没有sudo权限,需在/etc/sudoers系统文件添加vboxuser ALL=(ALL) ALL语句
三、解决方法
在/etc/sudoers系统文件添加vboxuser的sudo权限,操作步骤如下:
1、切换为超级用户:$ su (由$变为#表示切换成功)
2、使用vi编辑器打开/etc/sudoers文件:# vi /etc/sudoers
3、按i键进入vi编辑器的编辑模式,找到“root ALL=(ALL) ALL”一行,在下面插入“vboxuser ALL=(ALL) ALL”语句,按Esc键退出编辑模式,然后键入命令“wq!”保存并退出。
4、输入命令more /etc/sudoers查看是否成功保存,图中为保存成功
5、退出超级用户切换为普通用户:$ exit (由#变为¥表示切换成功)
6、再次执行sudo命令,不再报错
附:如在使用vi编辑器修改文件时,按上下左右键文件内会出现字母,解决方法如下
Linux||使用vi编辑器按上下键输出字母_Inochigohan的博客-CSDN博客https://blog.csdn.net/Inochigohan/article/details/128205812?spm=1001.2014.3001.5502