您的位置:首页 > 运维架构 > Linux

用户名xxx不在sudoers文件中,此事将被报告

2016-09-23 09:04 260 查看

前言

在安装完Linux之后第一步就是要创建一个非管理员用户,然后用这个用户登录,在需要root权限的时候加上命令
sudo
执行,而不是像Windows中一样,权限越高越好。

为什么要创建非管理员用户

因为root权限是最高权限,在根用户模式下任何程序的启动都默认给予所有权限的,你可能会不小心运行恶意软件,然后不经意间毁掉你的系统。

用户名xxx不在sudoers文件中,此事将被报告

但是我在创建完非管理员用户之后并不能使用
sudo
命令。这是为什么呢?



原因

sudo命令可以让你以root身份执行命令,来完成一些我们这个帐号完成不了的任务。

其实并非所有用户都能够执行sudo,因为有权限的用户都在/etc/sudoers中呢。

我们可以通过编辑器来打开/etc/sudoers,或者直接使用命令visudo来搞定这件事情。

打开sudoers后,像如下那样加上自己的帐号保存后就可以了。

sudoers的权限是0440,即只有root才能读。在你用root或sudo后强行保存(wq!)即可。





这时候就可以在普通用户的情况下使用
sudo
命令了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux sudo