linux系统中创建用户的命令为useradd 用户名
例如:useradd laosun
指定密码为:passwd 用户名
例如:passwd laosun
有时候我们需要用laosun这个用户运行root用户才有的执行权限时,要不su root 切换root用户执行,要不添加sudo 命令来给laoyun 用于赋予root权限,默认情况下,laosun账号是不具有sudo权限的,没有执行任何操作的情况下会出现:laosun 不在 sudoers 文件中。此事将被报告。
登陆root用户,查看/etc/sudoers
可以看到sudoers文件只有root 用户 和supper 用户组 有读的权限
使用已下命令进行赋权(只需要给root用户赋予读写权限就行)
chmod u+w /etc/sudoers
或者
chmod 640 /etc/sudoers
然后vi /etc/sudoers 找到 root ALL=(ALL) ALL 一行,在其下面添加:
root ALL=(ALL) ALL
laosun ALL=(ALL) NOPASSWD:ALL
NOPASSWD 是在使用sudo命令时不需要输密码。
保存文件后将文件的权限恢复。
chmod u-x /etc/sudoers
或者
chmod 440 /etc/sudoers
在使用sudo应该就ok了。