linux 下普通用户无法使用sudo命令的解决方法

装完linux系统,发现普通用户无法使用sudo 命令,

提示:xinhuan(普通用户)is not in the sudoers file, This incident will be reported.

大概意思是说xinhuan 这个用户不在sudoers这个文件里,这个事件将要被报告的。

我们可以这样做

[[email protected]~]$su -    (切换到root)

输入超级用户root密码

[[email protected]~]#chmod u+w /etc/sudoers    (添加root对sudoers这个文件的写权限)

[[email protected]~]#vi /etc/sudoers           (编辑sudoers,把xinhuan这个用户添加进去)

找到 root ALL=(ALL)        ALL 这行 ,并在此行下添加

xinhuan ALL=(ALL)        ALL

:wq  (保存并退出)

[[email protected]~]#chmod u-w /etc/sudoers   (这里我们再把root对sudoers这个文件的写权限去掉)

时间: 2024-12-28 05:53:31

linux 下普通用户无法使用sudo命令的解决方法的相关文章

linux下添加用户到sudo组 并禁止sudo用户修改密码

linux下添加用户到sudo组 创建用户  useradd hanli 为新用户设置密码  passwd hanli 创建用户组  groupadd  op 将用户添加到用户组  usermod -G op hanli 查看用户属于哪个组  groups hanli 查看用户组成员    groupmems -g wheel -l  (wheel是组名) 查看所有用户组   cat /etc/group   cat /etc/gshadow 查看所有用户       cat /etc/pass

Window8.1 64位无法使用Debug命令的解决方法[附牛人代码]

偶然看到网上一篇文章,讲的是世界黑客编程大赛第一名的一个非常酷的程序,大小仅有4KB,使用debug命令运行. 悲催的是win8.1的debug命令不能使用. 错误如下: 解决方法如下: 1. 下载DOSBox 和Debug.exe 下载地址1:http://download.csdn.net/detail/ljgstudy/7557693(PS:需要1积分,积分多的大神高抬贵手哈~) 下载地址2:http://pan.baidu.com/s/1iwkGY(免积分) 2.安装DOSBox并启动,

Linux下设置能使用sudo命令的用户

打开/etc/sudoers 文件 使用者账号 登入的主机 = (可以变换的身份) 可以下达的指令 root  ALL=(ALL)  ALL 设置群组admin下的用户都能使用sudo: %admin ALL=(ALL) ALL 设置使用sudo时不需要输入密码: %admin ALL=(ALL) NOPASSWD:ALL

Linux下给用户添加sudo权限

在用普通用户登录Linux操作系统的时候,有时候会需要对系统目录或文件进行操作,切换到root模式比较麻烦,此时可以通过sudo命令实现临时获取超级管理员权限. 直接运行sudo命令,会提示类似: xxxis not in the sudoers file.  This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决: 进入超级用户模式.也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超

linux下普通用户添加 sudo 免密码

在使用普通用户登录的时候,会经常使用sudo指令执行一些操作,有时候感觉输入密码比较繁琐,特别是需要设置一些开机启动的时候操作,而这些操作往往就需要sudo指令,如果没有免密的话,在使用普通用户登录的时候就无法执行,这个时候给普通用户添加免密码sudo功能就非常的必要了 注意:sudo面密码只是在执行sudo指令的时候不需要输入密码,并不是普通用户拥有超级用户的权限,需要root才有的权限不加sudo 一样执行不了 ,所以这一点也保证了使用免密码的安全性 ,只是在使用sudo的时候不需要输入密码

Linux下is not in the sudoers file解决方法

当我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reported,xxx是你当前的用户名,究其原因是用户没有加入到sudo的配置文件里 切换到root用户,运行visudo命令 在打开的配置文件中,找到root ALL=(ALL) ALL,在下面添加一行 xxx ALL=(ALL) ALL 其中xxx是你要加入的用户名称 3 输入:wq保存并退出配置文件,再次使用sudo命令就

[转]Linux下is not in the sudoers file解决方法

来源: http://jingyan.baidu.com/article/2a1383284bb3e8074a134f2d.html 当我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reported,xxx是你当前的用户名,究其原因是用户没有加入到sudo的配置文件里 工具/原料 vi/vim 方法/步骤 1 切换到root用户,运行visudo命令 2 在打开的配置文件中,找

Linux下error while loading shared libraries的解决方法

1. 出现error while loading shared libraries的原因 1-1. 不存在该共享库,如果是这个原因,需要下载或者编译该共享库先了. 1-2. 存在该共享库,但是找不到或者共享库的不对 如果是第二种情况,请继续往下看. 2.原因分析 系统查看共享库的过程:首先查找 /etc/ld.so.cache文件,如果找不到就查找环境变量里的LD_LIBRARY_PATH的值,如果找到了就到对应的目录加载该共享库,如果找不到就报error while loading share

Error: Linux下 mysql.sock文件丢失被删除解决方法

在默认情况下,Mysql安装以后会在/tmp目录下生成一个mysql.sock文件,如该文件丢失则Mysql将不能够正常启动,解决方法:使用mysqld_safe 启动即可解决: #basedir:mysql安装路径,默认在/usr/local/mysql下:datadir:数据库存放路径,默认在/usr/local/mysql/data #使用下面的命令启动后,会在/tmp/下生成一个mysql.sock文件#./ 即为:/usr/local/mysql/bin $ ./mysqld_safe