美文网首页
[Linux常用命令] root权限

[Linux常用命令] root权限

作者: yorickshan | 来源:发表于2018-03-28 17:34 被阅读38次

    添加用户

    用adduser命令添加一个普通用户

    adduser tommy  //添加一个名为tommy的用户 
    passwd tommy   //修改密码
    Changing password for user tommy.
    New UNIX password:     //在这里输入新密码
    Retype new UNIX password:  //再次输入新密码
    passwd: all authentication tokens updated successfully.
    

    获取root权限

    sudo

    输入密码(当前用户而非超级账户的密码)即可获得超级用户权限(root权限)
    但这种方式有时间限制

    sudo -i

    sudo -i:为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout”
    这种方式没有时间限制

    通过su切换到root用户

    su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户名时系统默认为root账户,密码也为超级账户的密码
    这种方式没有时间限制

    重置root用户密码

    sudo passwd root  #这样就可以设置root用户密码了,之后就可以自由切换到root用户
    

    切换到root用户

    su  #输入你设置的root用户密码即可完成切换
    

    回到普通用户权限

    su "king"
    或
    exit
    

    修改 /etc/sudoers 文件


    找到下面一行,把前面的注释(#)去掉

    ## Allows people in group wheel to run all commands
    %wheel    ALL=(ALL)    ALL
    

    然后修改用户,使其属于root组(wheel),命令如下

    usermod -g root tommy
    

    修改完毕,用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作


    找到下面一行,在root下面添加一行

    ## Allow root to run any commands anywhere
    root    ALL=(ALL)     ALL
    tommy   ALL=(ALL)     ALL
    

    修改完毕,用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作

    修改 /etc/passwd 文件

    找到如下行,把用户ID修改为 0

    tommy:x:500:500:tommy:/home/tommy:/bin/bash
    

    修改后如下

    tommy:x:0:500:tommy:/home/tommy:/bin/bash
    

    保存,用tommy账户登录,即可获得root权限进行操作

    相关文章

      网友评论

          本文标题:[Linux常用命令] root权限

          本文链接:https://www.haomeiwen.com/subject/pcjaqftx.html