ubuntu14 sudo不能使用问题的处理

本文介绍了解决因sudoers文件中配置语法错误导致sudo命令无法正常使用的问题。通过使用pkexecvisudo-f命令修复了admin01账户的root权限配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在/etc/sudoers 文件里添加了一个账户admin01,赋予此账户root 权限

如:admin01 ALL=(ALL) All,保存文件。

后使用sudo cat /etc/sudoers,提示以下错误:

显示/etc/sudoers: syntax error near line 21 <<< 

sudo : parse error in /etc/sudoers near line 21
sudo : no valid sudoers sources found, quitting

sudo : unable to initialize policy plugin

经分析知:赋予账户root权限的时候语法错误,应为:

admin01 ALL =(ALL) ALL,其中ll应为大写。这里写错了。造成了sudo命令去能使用。

经百度广泛查询,确认解决方法:

pkexec visudo -f /etc/sudoers,运行此命令后弹出窗口提示输入密码。输入root 密码后,打开sudoers文件。

将错误内容修改过来,按ctrl + o,保存;然后 ctrl + x,退出。

问题解决了。

不需要重启进入系统的单用户模式。pkexec 命令强大。


<think>好的,用户提到在VMware中的Ubuntu使用sudo指令时出现固定kadun错误,首先需要明确这个“kadun”具体是什么。可能是拼写错误或者系统提示中的特定术语。考虑到用户可能指的是权限问题,比如常见的sudo配置错误或用户权限未正确设置。 根据引用[2],普通用户无法使用sudo可能是因为没有被添加到sudo组。解决方法包括通过visudo编辑sudoers文件,或者用root用户将用户加入sudo组。引用[4]提到使用sudo visudo命令来安全地修改配置文件,确保语法正确。此外,检查/etc/sudoers文件中的配置是否正确,用户是否在sudo组里。 另外,引用[3]提到了在VMware中挂载共享文件夹时的sudo命令,可能与权限配置有关,比如umask设置不正确导致权限问题。如果用户在执行某些需要特定权限的操作时遇到问题,可能需要调整挂载参数或检查文件权限。 还需要考虑系统更新和依赖安装,如引用[1]中的sudo apt-get update和安装必要工具,确保系统环境正常。如果用户刚刚安装Ubuntu,可能未完成系统更新或缺少某些包,导致sudo功能异常。 最后,引用[5]提供了Ubuntu安装教程,如果用户是新安装的系统,可能在初始配置中遗漏了用户权限设置,需要重新检查安装步骤,确保用户被正确添加到sudo组。</think>在VMware的Ubuntu系统中遇到`sudo`指令相关错误(如权限配置或"kadun"错误),可通过以下步骤解决: --- ### **解决方案步骤** 1. **检查用户是否在`sudo`组** 运行命令: ```bash groups $USER ``` 若输出中未包含`sudo`,需手动添加用户到组: ```bash sudo usermod -aG sudo $USER # 需要root权限或已授权的用户操作[^4] ``` 完成后**重启系统**生效。 2. **修复sudoers文件配置** 使用`visudo`命令安全编辑配置文件: ```bash sudo visudo # 避免语法错误导致sudo完全失效[^4] ``` 确保包含以下配置: ``` %sudo ALL=(ALL:ALL) ALL ``` 3. **处理VMware共享文件夹权限问题** 若错误与共享文件夹相关,重新挂载并指定权限参数: ```bash sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=0 -o gid=0 -o umask=022[^3] ``` 4. **更新系统与依赖** 确保系统处于最新状态: ```bash sudo apt-get update && sudo apt-get upgrade -y # 更新软件源及系统组件[^1] ``` --- ### **关键原理** - `sudo`权限依赖用户所属组及`/etc/sudoers`配置,错误通常源于用户未加入`sudo`组或配置文件语法错误[^2]。 - VMware共享文件夹需明确指定`uid`/`gid`和`umask`,否则可能导致权限冲突。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

redline2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值