前言
- 在安装完Linux之后第一步就是要创建一个非管理员用户,然后用这个用户登录,在需要root权限的时候加上命令
sudo
执行,而不是像Windows中一样,权限越高越好。
为什么要创建非管理员用户
因为root权限是最高权限,在根用户模式下任何程序的启动都默认给予所有权限的,你可能会不小心运行恶意软件,然后不经意间毁掉你的系统。
用户名xxx不在sudoers文件中,此事将被报告
但是我在创建完非管理员用户之后并不能使用
sudo
命令。这是为什么呢?
原因
sudo命令可以让你以root身份执行命令,来完成一些我们这个帐号完成不了的任务。
其实并非所有用户都能够执行sudo,因为有权限的用户都在/etc/sudoers中呢。
我们可以通过编辑器来打开/etc/sudoers,或者直接使用命令visudo来搞定这件事情。
打开sudoers后,像如下那样加上自己的帐号保存后就可以了。
sudoers的权限是0440,即只有root才能读。在你用root或sudo后强行保存(wq!)即可。
这时候就可以在普通用户的情况下使用sudo
命令了。