centos 解决"不在 sudoers 文件中。此事将被报告"的问题
2016-06-14 15:46
507 查看
在win10新安装了虚拟机,并在虚拟机上安装了centos 7。
登录centos的时候,默认使用的是非root账号,在sudo命令时收到centos如下的警告:
不在 sudoers 文件中。此事将被报告
sudo命令的含义是:使用sudo命令的账号,将拥有root账户的权限来执行某项命令或者程序。但是不是所有的账号都可以使用sudo命令的。
对此debian系统采用了一个办法,利用一个专门的文件来管理某些账号是否能使用sudo命令。
显然,这个文件只有root账号才能修改和管理的。这个文件就是/etc/sudoers。
我们要做的就是切换到root账号,然后将平常用的非root账号添加到这个文件中。
很多人都会强制使用vim修改“/etc/sudoers”文件,但是其实centos自带命令visudo,意思就是调用vim来修改“/etc/sudoers”文件,从而达到增加账号权限的目的。
相比之下,这个命令应该会做些保护和隔离,所以更加安全。
现在我们使用su命令,切换到root账号,然后再调用visudo命令来添加账号。
在visudo命令调出的vim编辑窗口中,找到如下行:
root ALL=(ALL:ALL) ALL
在下面添加你自己的账号,后面部分和root一样即可。
保存退回到你自己的账号,重新尝试sudo吧!
登录centos的时候,默认使用的是非root账号,在sudo命令时收到centos如下的警告:
不在 sudoers 文件中。此事将被报告
sudo命令的含义是:使用sudo命令的账号,将拥有root账户的权限来执行某项命令或者程序。但是不是所有的账号都可以使用sudo命令的。
对此debian系统采用了一个办法,利用一个专门的文件来管理某些账号是否能使用sudo命令。
显然,这个文件只有root账号才能修改和管理的。这个文件就是/etc/sudoers。
我们要做的就是切换到root账号,然后将平常用的非root账号添加到这个文件中。
很多人都会强制使用vim修改“/etc/sudoers”文件,但是其实centos自带命令visudo,意思就是调用vim来修改“/etc/sudoers”文件,从而达到增加账号权限的目的。
相比之下,这个命令应该会做些保护和隔离,所以更加安全。
现在我们使用su命令,切换到root账号,然后再调用visudo命令来添加账号。
在visudo命令调出的vim编辑窗口中,找到如下行:
root ALL=(ALL:ALL) ALL
在下面添加你自己的账号,后面部分和root一样即可。
保存退回到你自己的账号,重新尝试sudo吧!
相关文章推荐
- Centos7下安装mysql
- linux查看opencv版本
- linux配置mysql并用php进行连接
- Linux下查看文件内容的命令
- Linux下升级gcc的方法-简明扼要
- IgH EtherCAT Master 源码编译安装
- ubuntu下安装搜狗输入法
- Linux文件与目录管理
- Linux A机器免密码SSH登录B机器
- Linux内存管理之mmap详解
- 正则表达式
- linux常见命令
- linux screen --解决会话终止当前进程断开的问题!
- Linux(序)
- Linux(4)Linux常用命令_搜索命令_which命令
- 【linux】wc命令
- 基于MPI的Linux计算集群搭建
- Linux(3)Linux常用命令_搜索命令_locate命令
- linux 测试硬盘的读写速度
- Setting a Static IP in a CentOS 7 Minimal Installation