adduser Ubuntu添加sudo用户

第一种方法: 添加sudo用户

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

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

即 # usermod -aG sudo develon

如果你更喜欢图形界面来操作这些,使用 “系统 -> 管理 -> 用户和组”。 选择你想添加到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用户下执行上面所有的操作

原文地址:https://www.cnblogs.com/develon/p/9949668.html

时间: 2024-11-06 15:50:03

adduser Ubuntu添加sudo用户的相关文章

Ubuntu 添加sudo用户

第一种方法: 添加sudo用户 当你安装Ubuntu的时候,它会自动添加第一个用户到sudo组,允许这个用户通过键入其自身帐户密 码来获得超级用户(root)身份.然而,系统不会再自动添加其他的用户到sudo组当中去.如果你想在你的共享系统上授予某人某些超级用户特权,你必须 给予他们sudo权利. 要添加新用户到sudo,最简单的方式就是使用 usermod 命令.运行 $sudo usermod -G admin username 这就你要作的,然而,如果用户已经是其他组的成员,你需要添加 -

ubuntu添加新用户并添加管理员权限

Ubuntu创建新用户并增加管理员权限  Family 2014-06-24 22:21:22 $是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全).想用root的话,得给root用户设置一个密码: $ sudo passwd root然后登录时用户名输入root,再输入密码就行了.ubuntu建用户最好用adduser,虽然adduser和useradd是一样的在别的linux糸统下,但是我在ubuntu下用useradd时,并没有创

Ubuntu 添加管理员用户

Ubuntu 默认只有安装时候的那个账号是系统管理员账号,也不会给出root用户权限. 在管理员账号下,用passwd命令给root一个密码,就可以使用root了. 但是,使用useradd时候,如果不加参数,添加的为普通账号.如何添加一个新的系统管理员账号 #useradd -mr  ***(你要添加的账号名称)然后 # paddwd ***(新添加的账号名称) 其中,useradd的参数说明可以使用useradd --help查看. -m 为创建账号主目录,默认不创建. -r 为创建系统管理

Ubuntu 添加删除用户 How to Add and Delete Users on Ubuntu 16.04

Introduction One of the most basic tasks that you should know how to do on a fresh Linux server is add and remove users. When you create a new system, you are often (such as on DigitalOcean Droplets) only given the root account by default. While runn

ubuntu添加新用户

useradd linc -m -s /bin/bash 添加sudoers su - vim /etc/sudoers # User privilege specificationroot    ALL=(ALL:ALL) ALLrzx     ALL=(ALL) NOPASSWD: NOPASSWD: ALL 原文地址:https://www.cnblogs.com/-rzx-/p/12382336.html

Ubuntu创建新用户并解决ssh登录显示异常

创建用户 #创建ubuntu用户 adduser ubuntu 添加sudo权限 #放开写/etc/sudoers文件的权限 chmod u+w /etc/sudoers #编辑 vim /etc/sudoers ##在root ALL=(ALL) ALL下增加xxx ALL=(ALL) ALL ##四种类型的权限设置,添加任意一种 ##xxx ALL=(ALL) ALL ##允许用户xxx执行sudo命令(需要输入密码) ##%xxx ALL=(ALL) ALL ##允许用户组xxx里面的用户

转:ubuntu添加用户adduser,并给予sudo权限

ubuntu添加用户adduser,并给予sudo权限 如何创建ubuntu新用户? 首先打开终端,输入:sudo adduser username正在添加用户"username"... 正在添加新组"username"(1001)... 正在添加新用户"username"(1001)到组"username"... 创建主目录"/home/username"... 正在从"/etc.skel&qu

ubuntu 用户添加 添加sudo权限 组添加 杂乱概述

groupadd -g 1005 dev 添加用户组指定gid 为 1005 groupdel dev 删除用户组dev 添加用户 adduser mike 会自动提示你 输入密码等 </pre><pre name="code" class="plain">useradd simael -u 600 -g 1005 -s /bin/bash -u 指定uid (系统保留 0-499) -g 指定用户组 -s 指定使用的shell 然后 再 p

Ubuntu 追加组,用户,设置免sudo密码输入

1,以root权限执行groupadd命令创建dev组. sudo groupadd dev 2,用adduser命令创建bpuser用户,--ingroup指定用户加入dev组. sudo adduser bpuser --ingroup dev 3,使用userdel删除用户 sudo userdel -r bpuser 4,ubuntu默认有sudo组,添加到这个组的用户可以使用sudo命令, 不用输入密码.向sudo组添加用户: sudo usermod -aG sudo bpuser