`

ubuntu 添加sudo用户

阅读更多
第一种方法: 添加sudo用户

当你安装Ubuntu的时候,它会自动添加第一个用户到sudo组,允许这个用户通过键入其自身帐户密码来获得超级用户(root)身份。然而,系统不会再自动添加其他的用户到sudo组当中去。如果你想在你的共享系统上授予某人某些超级用户特权,你必须给予他们sudo权利。   

要添加新用户到sudo,最简单的方式就是使用 usermod 命令。运行
$sudo usermod -G admin username
这就你要作的,然而,如果用户已经是其他组的成员,你需要添加 -a 这个选项,象这样
$sudo usermod -a -G admin username

如果你更喜欢图形界面来操作这些,使用 “系统 -> 管理 -> 用户和组”。 选择你想添加到sudo组的用户,点击“属性”,在用户权限的区域,选择“执行系统管理任务”的选择框即可。


第二种方法:
将用户添加到sudo组且不输入密码

有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替
fedora默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令,首先需要切换到root
su -   (注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用乎的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)
然后
visudo
这个和vi的用法一样,由于可能会有人不太熟悉vi,所以简要说一下步骤
移动光标,到最后一行,按a,进入append模式,输入
your_user_name ALL=(ALL)
然后按Esc,再输入:w保存文件,再:q退出
这样就把自己加入了sudo组,可以使用sudo命令了。
如果觉得在sudo的时候输入密码麻烦,把刚才的输入换成如下内容即可:
your_user_name ALL=(ALL)NOPASSWD: ALL
至于安全问题,对于一般个人用户,我觉得这样也可以的。

如果因为某种原因,当尝试用sudo的时候出现了以下错误,sudo: /etc/sudoers is mode 0777, should be 0440。这是因为sudoers配置文件读写权限出了问题。下面是从国外的网站上找到的解决方法。

jasongroome

When I try to use the sudo command in terminal I get the following error message:

sudo: /etc/sudoers is mode 0777, should be 0440

Any help with this would be greatly appreciated.

gowrann

the privileges of this file are incorrect they should be owner=read group=read and everyone=nothing, this translates to 440 at the moment you have 777 which gives owner/group & everyone read/write and execute privileges.

To change the privileges log in as root;

[localhost:/Users/neilgowr] root# cd /etc
[localhost:/etc] root# chmod 440 sudoers
[localhost:/etc] root# ls -l sudoers
-r--r----- 1 root wheel 315 Sep 3 2001 sudoers

this will fix it for you.

jasongroome

thanks a lot, it worked a treat.


说明:以上必须用root用户登录进去才可以修改,如果不知道root可以通过当前具有sudo权限的用户更改root用户密码,相应命令:sudo passwd root,会提示你输入当前用户密码及两次root用户新密码;修改密码完成后,可以通过su - root命令切换到root用户下执行上面所有的操作
分享到:
评论

相关推荐

    ubuntu里面root用户的添加

    ### Ubuntu中添加及启用Root用户的方法 在Ubuntu操作系统中,为了增强安全性,默认情况下不激活Root用户账户,并且不允许使用此超级用户直接登录。然而,在某些特定场景或需求下,我们可能需要激活并使用Root账户来...

    Ubuntu_12.04_添加root用户

    Ubuntu 12.04 添加 root 用户 在 Ubuntu 12.04 中,默认情况下没有 root 用户,这是为了安全考虑,避免用户在不知情的情况下执行一些危险的命令。然而,在某些情况下,需要使用 root 用户来执行一些特殊的操作。...

    ubuntu添加root用户后没有声音

    在Ubuntu系统中,尤其是版本12.04中,用户可能会遇到一个常见问题:当通过命令行或图形界面激活或创建root用户后,系统突然失去了音频功能,即没有声音。这个问题可能源于Ubuntu对权限的严格控制,特别是对于音频...

    Ubuntu中sudo执行需要网络代理的命令.pdf

    ### Ubuntu中sudo执行需要网络代理的命令的知识点详解 #### 一、问题背景与原因分析 在使用Ubuntu系统时,可能会遇到需要通过`sudo`执行某些命令的情况,这些命令可能涉及网络访问,例如安装软件包或者更新系统等。...

    ubuntu 10.10下面添加samba实现和windows共享文件.doc

    在“samba服务器配置”中,选择“首选项”->“Samba用户”->“添加用户”,找到并添加刚才创建的用户`tq2440`。 #### 步骤四:创建共享文件夹 在Samba图形界面中,选择“新建共享”,设置共享文件夹的路径,并指定...

    Ubuntu用户及用户组管理命令

    在Linux系统中,Ubuntu作为一个广泛使用的开源操作系统,其用户及用户组管理是系统管理的重要组成部分。用户和用户组是访问权限控制的基础,确保了系统的安全性和多用户协作的有效性。本篇文章将深入探讨Ubuntu中的...

    Ubuntu中root用户和user用户的相互切换 .txt

    在Ubuntu中,若需执行需要root权限的操作,可以使用sudo命令,这通常意味着在命令前添加“sudo”前缀。然而,如果需要长时间以root身份工作,可以通过以下步骤临时切换到root用户: #### 方法一:使用`sudo su` ...

    ubuntu服务器上快速部署docker的方法

    添加非root用户到docker group(这里是ubuntu) sudo usermod -aG docker ubuntu 设置daocloud加速 step1 在www.daocloud.io上注册一个账户 step2 在个人dashboard上点击加速器,在服务器上运行脚本代码(已马赛克...

    Ubuntu软件安装与程序添加程序菜单和桌面

    Ubuntu 软件安装与程序添加程序菜单和桌面 在 Ubuntu 系统中,软件安装有多种方式,包括 deb 包安装、源代码编译安装和 apt-get 安装方法。deb 包安装是 Ubuntu 软件安装的默认方式,用户可以直接下载 deb 格式的...

    Ubuntu18.04 安装MongoDB 创建用户及远程访问

    2.添加mongoDB源 . echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list 3.sudo apt update 3....

    Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案.txt

    ### Ubuntu 为用户分配磁盘空间与 Linux 硬盘分区方案详解 #### 标题与描述中的核心知识点概述 本文档将详细解读如何在 Ubuntu 系统中为用户合理分配磁盘空间,并探讨适用于 Linux 的硬盘分区方案。文档不仅会介绍...

    Ubuntu创建用户、设置密码、设置SSH远程秘钥登录.docx

    在 `authorized_keys` 文件中,添加用户的私钥配置信息。例如: ``` ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC... test ``` 保存并退出编辑器。 最后,需要重启 SSH 服务以使配置生效: ``` sudo service sshd ...

    Ubuntu18 root账号自动登陆.docx

    在Ubuntu 18.04操作系统中,出于安全考虑,默认不允许root用户直接登录,而是推荐使用普通用户通过sudo命令获取临时管理员权限。然而,有些情况下可能需要开启root用户的自动登录功能,例如在无人值守的服务器或者...

    Ubuntu用户与群组管理

    - **用户创建**:使用`useradd`命令添加新用户,例如`sudo useradd hx1007`。该命令会在/etc/passwd文件中创建新条目,并在文件系统中创建用户主目录。新用户需通过`sudo passwd hx1007`设定密码后才能激活并登录。 ...

    linux不能使用sudo命令解决方案

    在 Red Hat 和 CentOS 等 Linux 发行版中,默认情况下不会将普通用户添加到 sudoers 文件中,而在 Ubuntu 等发行版中,默认情况下会将安装系统时建立的用户添加到 sudoers 文件中。因此,在 Red Hat 和 CentOS 等...

    ubuntu下右键菜单添加新建word文档等.docx

    在 Ubuntu 系统中,用户可以通过右键菜单添加新建 Word 文档等功能,以方便用户快速创建文档。本文将指导用户如何在 Ubuntu 系统中添加右键菜单项,以便快速创建 Word 文档。 知识点 1: LibreOffice 是什么? ...

    Ubuntu 添加新分区并设置自动挂载点

    ### Ubuntu 添加新分区并设置自动挂载点 在本文中,我们将详细介绍如何在Ubuntu系统中添加一个新的硬盘分区,并设置该分区在系统启动时能够自动挂载到指定的目录下。这个过程涉及到几个关键步骤,包括识别新添加的...

    如何给ubuntu Vmware虚拟机添加硬盘

    "给 Ubuntu Vmware 虚拟机添加硬盘" 在使用 VMware 软件创建 Ubuntu 虚拟机时,可能会遇到硬盘空间不足的...给 Ubuntu Vmware 虚拟机添加硬盘的方法可以解决虚拟机硬盘空间不足的问题,为用户提供了更多的存储空间。

    Ubuntu系统添加字体方法

    在Ubuntu系统中添加自定义字体是一项简单但非常实用的任务,特别是在你需要特定字体来满足设计、编程或文档编辑需求时。以下是一份详细的步骤指南,帮助你在Ubuntu Linux环境中安装新的字体库。 首先,确保你已经...

    Ubuntu Linux如何启用root用户

    Ubuntu 中提供了 `sudo` 命令,这是一个非常重要的工具,用于允许普通用户执行需要超级用户权限的任务。通过 `sudo`,管理员可以为用户分配特定的超级用户权限,而无需向用户提供 root 密码。这样做的好处在于: - ...

Global site tag (gtag.js) - Google Analytics