• Linux创建用户并赋予Root权限


    添加普通用户

    [root@server ~]# useradd test //添加一个名为test的用户
    [root@server ~]# passwd test //修改密码
    Changing password for user test.
    New UNIX password: //在这里输入新密码
    Retype new UNIX password: //再次输入新密码
    passwd: all authentication tokens updated successfully

    赋予root权限

    方法一:

    修改/etc/sudoers文件,把前面的注释(#)去掉
    ## Allows people in group wheel to run all commands
    # %wheel ALL=(ALL) ALL

    然后修改用户,使其属于root组(wheel),命令如下:
    [root@server ~]# usermod -g root test
    修改完毕,用test帐号登录,然后用命令su –切换,即可获得root权限进行操作。

    方法二:

    修改/etc/sudoers文件,找到下面一行,
    ## Allow root to run any commands anywhere 
    root ALL=(ALL) ALL
    在root下面添加一行,如下所示:
    test ALL=(ALL) ALL
    修改完毕,用test帐号登录,然后用命令su –,即可获得root权限进行操作。

    方法三:

    修改/etc/passwd文件,找到如下行,把用户ID修改为0,如下所示:
    test:x:502:502::/home/test:/bin/bash
    修改后保存,用test账户登录后,直接获取的就是root帐号的权限。

    解决ssh远程登陆linux显示-bash-4.1$

    linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径,这个问题的根本原因就是缺少shell环境。
    解决方法就是把/etc/skel/.bash*拷贝到当前用户目录下。

    执行如下命令拷贝:
    cp -pr /etc/skel/.bash* /home/test/

    #/home/test是用户目录

    解决xxx is not in the sudoers file错误

    使用sudo命令切换用户的时候可能会遇到提示以下错误:

    xxx is not in the sudoers file. This incident will be reported

    xxx是你当前的用户名,出现这样的错误是因为用户没有加入到sudo的配置文件里。

    1.切换到root用户,运行visudo命令

    2.在打开的配置文件中,找到root ALL=(ALL) ALL,在下面添加一行
    xxx ALL=(ALL) ALL 其中xxx是你要加入的用户名称

    3.输入:wq保存并退出配置文件,再次使用sudo命令就不会有上面的提示了

  • 相关阅读:
    springboot mybatis使注解和xml两种方式同时生效
    maven setting 配置仓库,pom.xml中repository不起作用
    k8s ocker-engine-selinux conflicts with 2:container-selinux-2.107-1.el7_6.noarch
    linux ,查看端口
    java,string和list,list和set相互转换
    sprintboot+mybatis+@Mapper中in的使用方法
    自动添加芝麻代理白名单的方法
    python 本地时间+8小时
    Android Studio镜像设置
    AndroidStudio初次使用
  • 原文地址:https://www.cnblogs.com/binyue/p/4702179.html
Copyright © 2020-2023  润新知