添加用户

添加一个名为hylink的用户

adduser hylink

修改密码

passwd hylink

Changing password for user hylink.

New UNIX password: //在这里输入新密码

Retype new UNIX password: //再次输入新密码

passwd: all authentication tokens updated successfully.

sudo命令的工作过程

a. 当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限;

b. 确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认;

c. 若密码输入成功,则开始执行sudo后续的命令;

d. root执行sudo时不需要输入密码(文件中有配置root ALL=(ALL) ALL这样一条规则);

e. 若欲切换的身份与执行者的身份相同,也不需要输入密码。

赋予root权限

修改 /etc/sudoers 文件

sudo gedit /etc/sudoers

注意执行时需要root权限,即使用sudo gedit

# User privilege specification
root ALL=(ALL:ALL) ALL

具有sudo权限的用户

root表示能使用sudo命令的用户;

第一个ALL表示允许使用sudo的主机;

第二个ALL及第三个ALL表示用户组及用户;

第四个ALL表示sudo可执行的命令,即所有命令;

在有的系统中也简写做:

root ALL=(ALL) ALL

因此在root下面添加一行,如下所示:

hylink ALL=(ALL:ALL) ALL



修改完毕,用hylink帐号登录,用命令sudo,此时hylink帐号获得sudo操作权限。

此时要是把root ALL=(ALL:ALL) ALL注释掉,如下图



此时root用户就不在具有sudo操作权限,效果如下图:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

含义:在admin组中成员可以可以获得sudo的跟权限

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

允许sudo组成员执行任何命令

免密使用sudo

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

下面添加

hylink ALL=(ALL) NOPASSWD:ALL



修改完毕,用hylink帐号登录,用命令sudo,此时hylink帐号无需再输入密码。

问题汇总

1.问题:

执行sudo chmod -R 777出现以下问题:

sudo:sudo /etc/sudoers is world writable
sudo:no valid sudoers sources found ,quitting
sudo:unable to initialize policy plugin

解决方案:

sudoers的权限被改了,改回来就好了。

pkexec chmod 0440 /etc/sudoers

Ubuntu 增加新用户并赋予root权限及免密的方法的更多相关文章

  1. ubuntu 添加新用户并赋予root权限

    1 sudo adduser wolbo 2 sudo vim /etc/sudoers root ALL=(ALL) ALLwolbo ALL=(ALL) ALL wolbo ALL=(ALL) N ...

  2. (笔记)Mysql命令grant on:增加新用户并控制其权限

    grant on命令用于增加新用户并控制其权限. grant on命令格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”; 1) 增加一个用 ...

  3. linux 添加用户并赋予root权限

    1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户#passwd tommy   //修改密码Changing pass ...

  4. linux下添加用户并赋予root权限

    1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户#passwd tommy   //修改密码Changing pass ...

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

    Ubuntu创建新用户并增加管理员权限  Family 2014-06-24 22:21:22 $是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为 ...

  6. Linux创建用户并赋予Root权限

    添加普通用户 [root@server ~]# useradd test //添加一个名为test的用户[root@server ~]# passwd test //修改密码Changing pass ...

  7. Linux 添加新用户账号并赋予root权限

    除了root用户之外,通常需要为每个管理创建各自的用户账号,方便每个管理员登录使用, 步骤如下: 1.  添加新用户账号 useradd  mary.lee 2.  为新用户账号设置密码 passwd ...

  8. linux下加入用户并赋予root权限

    1.加入用户.首先用adduser命令加入一个普通用户,命令例如以下: #adduser tommy //加入一个名为tommy的用户 #passwd tommy   //改动password Cha ...

  9. Linux添加用户并赋予root权限

    新增用户 创建一个名为qiang,其家目录位于/usr/qiang的用户 adduser -d /usr/qiang -m qiang 或直接这样,则用户的家目录会默认为/home/目录 adduse ...

随机推荐

  1. idea使用 git 撤销commit 原

    填写commit的id  就可以取消这一次的commit

  2. Spring4配置文件模板

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  3. 详解设备PID和VID

    根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备. VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向 ...

  4. taihong

    揭秘!除了台风 我们还能在卫星云图上看到什么? 2019-08-08 09:20:53 来源: 中国天气网   中国天气网讯 说到卫星云图,可能大多数人首先能想到的就是台风.其实,拥有太空视角的卫星能 ...

  5. sh脚本获取当前目录

    #!/bin/bashcurDir=$(pwd)echo "cur dir is:$curDir"

  6. SQL语句多个字段排序

    写在前面的话: 本次迭代,分配的任务有点多啊,好在本妈妈朝10晚6的加班加点.其中一项就是列表展示啊, 展示就展示呗,还要排序.排序也可以,测试时排序字段值为啥都一样啊.结果点一下一个顺序. 就想在第 ...

  7. rosbag 那些事

    ..bag文件转.txt 将file_name.bag文件中topic_name话题的消息转换到Txt_name.txt文件中: rostopic echo -b file_name.bag -p / ...

  8. Django开启https(不用nginx)

    首先安装需要用到的包 pip install django-extensions pip install django-werkzeug-debugger-runserver pip install ...

  9. Java程序员面试题集(151-180)

    Java面试题集(151-180) 摘要:这部分包含了Spring.Spring MVC以及Spring和其他框架整合以及测试相关的内容,除此之外还包含了大型网站技术架构相关面试内容. 151. Sp ...

  10. visual studio 在windows远程调试 linux 程序 cout 输出乱码

    转载:https://www.cnblogs.com/findumars/p/6627255.html 反正是解决了. 以gcc为例,它有三个命令选项:-finput-charset=gb18030- ...