Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户

本文为部分转载,原文点击源链接
默认安装完成之后并不知道root用户的密码,那么如何应用root权限呢?
(1)sudo 命令
这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。
(2)sudo -i
通过这种方法输入当前管理员用户的密码就可以进到root用户。
(3)如果想一直使用root权限,要通过su切换到root用户。
那我们首先要重设置root用户的密码:
sudo passwd root
这样就可以设置root用户的密码了。

之后就可以*的切换到root用户了
su
输入root用户的密码即可。

当然,如果想从root用户切换回一般用户,则可使用 su -val(一般用户名)

而当你再次切回到root用户,则只需要键入exit,再次输入exit则回到最初的用户下


(以下内容为原创)
Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户
tonny是我的用户名,~表示当前用户,$表示普通用户,假如进入root用户符号会变成#。输入当前用户的密码后进入下一步,

Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户

adduser 新用户名 (我这里写的是testing),然后输入新用户的密码,之后会有一个“改变用户信息”,我这里是使用默认值
Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户
用户信息确认填写无误后输入Y回车就创建成功了,如果填错了可以输入n回车再重新填写。

**还有一个额外问题,就是在第一步输入
sudo -i
并输入密码的时候,显示“XXX不在sudoers文件中,此事将被报告”,这是“当前用户没有root权限”造成的。比如刚刚新创建的testing用户,并没有赋予其root权限,如果用testing用户登陆并创建一个新用户就会出现这种问题。

Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户
下面是解决方法。(以下为转载)
首先选择有root权限的用户登陆(系统的第一个用户)

  1. 输入 sudo su 并输入当前用户的密码

  2. 输入 ls -all /etc/sudoers

  3. 输入 chmod 777 /etc/sudoers
    4.Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户

  4. 输入 vi /etc/sudoers

  5. 如果之前有编辑过,就会显示下面图片Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户输入E进入。(如果之前没编辑过就会直接进入下面)

  6. Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户

  7. 在root ALL=(ALL:ALL) ALL 下面添加一行XXX ALL=(ALL)ALLXXX是被赋予root权限的用户(这里的XXX是testing)

  8. 光标移动到最下面输入:w保存文件(若想学习更多命令可以搜索vi命令)

  9. 然后输入:q退出

  10. 最后输入chmod 440 /etc/sudoers
    Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户到这里赋予root权限就完成了(就可以在testing创建新用户了)
    假如在输入chmod 777……命令后不小心退出了,之后再进入root权限时会出现 问题:Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户
    这是因为sudoers的权限被改了,改回来就好了。
    pkexec chmod 440 /etc/sudoers
    输入以上代码回车,会要求你输入用户密码,输入密码验证就可以了。

下面是删除用户的方法
Ubuntu Linux从一般用户切换到root用户,(赋予root权限)创建新用户,删除用户
userdel -r 用户名
如果提示“邮件池未找到”,不用管他。
注销,我们看到testing用户已被删除。