今天,更改用户的权限时,手贱的更改了sudoers的权限,改成了777,导致出现使用sudo 显示sudo /etc/sudoers可被任何人写的错误提示。
方法一
如果你有root密码
pkexec chmod 0440 /etc/sudoers
方法二
拼手速吧,我第二次才点开
首先,重启ubuntu,按shift(速度要快,凭手速),选择第二项,按e
然后按向下键,将"ro recovery nomodeset"改为"rw single init=/bin/bash",然后
按F10或者Ctrl+X:
然后:选择recovery mode:选第二个,因为选第一个的话又进入系统了,敲回车之后闪过一大串文本,最后进入root命令行:
使用命令chmod 440 /etc/sudoers即可更改sudoers的权限。
输入vi /etc/sudoers后可以修改sudoers的内容进行修改。
然后,按ctrl+alt+del就可以重启;
分享到:
相关推荐
在Ubuntu系统中,`sudoers`文件是管理sudo权限的核心配置文件,位于`/etc/sudoers`。这个文件定义了哪些用户可以使用sudo命令,以及他们可以执行哪些操作。当`sudoers`文件出现问题,比如权限错误或者内容格式不正确...
sudoers 文件编辑和使用 sudoers 文件是 Unix 系统中一个非常重要的文件,它控制着用户对 root 权限的访问。今天,我们将深入探讨 sudoers 文件的编辑和使用。 一、sudo 简介 sudo 是 Unix 系统中一个非常重要的...
在 Red Hat 和 CentOS 等 Linux 发行版中,默认情况下不会将普通用户添加到 sudoers 文件中,而在 Ubuntu 等发行版中,默认情况下会将安装系统时建立的用户添加到 sudoers 文件中。因此,在 Red Hat 和 CentOS 等...
sudoers文件是sudo软件的配置文件,用于定义用户权限和命令。该文件必须使用visudo命令编辑,以避免语法错误。 文件的结构包括: * Host alias specification:定义主机别名。 * User alias specification:定义...
系统管理员可以通过配置 `/etc/sudoers` 文件来定义哪些用户或用户组可以运行哪些命令。`sudo` 的基本用法是 `sudo command`,例如,要以root权限运行某个命令,可以写成 `sudo apt-get update`。 在Kali Linux这个...
在Ubuntu中,`sudo`的配置文件位于`/etc/sudoers`。默认情况下,该文件包含了以下关键配置: - **root用户权限**:允许root用户以任何用户的身份执行命令。 - **管理员组权限**:通常情况下,属于`admin`或`sudo`组...
运行`chmod u+w /etc/sudoers`,这将允许当前用户对sudoers文件进行写操作。 3. **编辑sudoers文件**:接下来,使用文本编辑器打开sudoers文件。这里使用的是`vi`编辑器,输入`vi /etc/sudoers`命令。在vi编辑器中...
4. **管理配置文件**:`sudo` 的配置文件通常位于 `/etc/sudoers`。在升级之前,你应该备份此文件以防意外修改。升级后,检查新版本是否需要对配置文件做适应性修改。 5. **重启服务**:升级完成后,通常需要重启`...
接着将解压后的文件复制到挂载点`sudo cp -a * /home/david/mountpoint`,完成后卸载挂载点`sudo umount /home/david/mountpoint`和根文件系统目录`sudo umount /home/david/rootfs`,并同步缓存`sync`。 6. **启动...
三、/etc/sudoers文件解释 [root@test ~]# cat /etc/sudoers ## Sudoers allows particular users to run various commands as ## the root user, without needing the root password. ##该文件允许特定用户像root...
在实际应用中,你可以将 `ansible-sudoers-master` 解压后导入到你的 Ansible 角色目录中,并根据项目需求修改配置文件。通过 Ansible Playbook,你可以轻松地部署这些更改到目标主机,确保 sudo 访问策略的一致性和...
本文将深入讲解`sudo`以及其配置文件`/etc/sudoers`的详细配置。 ### 1. `sudo`简介 `sudo`的主要功能是让用户在不需要知道root密码的情况下,临时获取超级用户权限。它不是替代shell,而是对每个命令单独授权。`...
为了解决上述问题,可以通过编辑`/etc/sudoers`文件来让`sudo`命令在执行过程中保留必要的环境变量。具体步骤如下: 1. **打开sudoers文件** 使用`visudo`命令打开`sudoers`文件进行编辑。`visudo`是一个安全的...
在Linux系统中,sudoers文件是一个至关重要的安全配置文件,它定义了哪些非root用户可以使用sudo命令来执行需要管理员权限的操作。sudo命令允许普通用户以超级用户(root)的身份运行特定命令,而无需实际切换到root...
在配置完成后,使用sudo命令执行操作时,系统会根据/etc/sudoers文件中的规则,判断当前用户是否有权限执行该命令。如果用户vic尝试执行未授权的关机命令,例如: ```bash vic@CentOS7 ~ $ sudo shutdown -h now ...
这与直接使用`su root`的效果相似,但需要当前用户在sudoers文件中有使用sudo的权限。执行这个命令后,用户会被要求输入当前用户的密码,而不是root的密码。 4. **sudo -i**: `sudo -i`命令是sudo的一个特殊选项...
当一个普通用户通过`sudo`命令执行某个操作时,该命令会检查用户的sudo权限配置文件(通常是`/etc/sudoers`),以确定该用户是否被授权以root或其他特定用户的身份执行该命令。如果用户被授权,则sudo会临时提升用户...
编辑该文件时,visudo会自动检查语法错误,防止因配置错误导致sudo功能失效。以下是一些visudo配置示例: 1. **允许用户组执行命令**: ``` %admin ALL=(ALL) ALL ``` 这行配置意味着属于"admin"用户组的成员...
- `sudo visudo`是安全编辑sudoers文件的方式,能防止因语法错误导致的锁死情况。 了解并熟练掌握这些知识点,对于在Linux环境下进行有效管理和维护是非常必要的。正确使用sudo可以提升效率,同时确保系统的安全性...
配置sudo主要涉及编辑/etc/sudoers文件,这是一个敏感操作,必须由root用户使用`visudo`命令进行,以确保语法正确且安全。sudoers文件中定义了用户、命令和主机的映射关系,以及额外的权限规则。 总结来说,Sudo...