• linux新建用户并赋管理员权限



    输入useradd新建一个用户

    [root@java-devenv ~]# useradd yaoqi
    [root@java-devenv ~]# passwd yaoqi

    passwd 是修改用户密码的命令,这里会提示输入两次密码,密码是看不见的。

    然后修改该用户所属组,wheel组就是一个管理员组,加入wheel组,就相当于把用户赋予了管理员权限。

    [root@java-devenv ~]# sudo usermod -G wheel yaoqi

    但是这样设置话每次用到使用root权限都需要输入密码,可以修改/etc/sudoers 配置文件来设置执行root权限操作的时候不输入密码。
    进入root用户,修改 /etc/sudoers 配置文件,先查看root对这个文件的权限:

    [yaoqi@java-devenv ~]$ ll /etc/sudoers
    -r--r----- 1 root root 4187 Nov 17 19:20 /etc/sudoers

    root用户对该文件只有读的权限,需要给root用户写的权限。

    [root@java-devenv ~]# chmod +w /etc/sudoers
    [root@java-devenv ~]# ll /etc/sudoers
    -rw-r-----. 1 root root 4188 Jul  7  2015 /etc/sudoers

    执行chmod +w  /etc/sudoers 就是给当前用户对/etc/sudoers文件增加写的权限。然后再用vim 修改该文件。

    vim /etc/sudoers
    ...
    ## Allows people in group wheel to run all commands
    %wheel  ALL=(ALL)       ALL
    ## Same thing without a password
     %wheel ALL=(ALL)       NOPASSWD: ALL

    把 ##Same thing without a password 下一行的注释去掉,就可以设置执行root权限操作的时候不输入密码了(注释中说的很明确了)。
    操作完成之后记得收回root的权限。

    [root@java-devenv ~]# chmod -w /etc/sudoers
    [root@java-devenv ~]# ll /etc/sudoers
    -r--r----- 1 root root 4187 Nov 17 19:20 /etc/sudoers

    然后登录新建的用户,虽然加入了管理员用户组,但是执行root权限操作的时候用命令前面需要加上sudo。
    比如:在登录了刚刚新建用户后试试 vim /etc/sudoers 看不到任何东西,sudo vim /etc/sudoers 后才能看到该配置文件中的内容。

  • 相关阅读:
    THINKPHP增删改查--(改)
    thinkphp中各字母代表的发放和具体实例
    PHP时间戳和日期互转换
    jquery方法大全
    Bootstrap里的文件分别表示什么?都有什么用?
    文本一处隐藏显示
    点击下拉,其余不动的jquery事件(转)
    JQuery中$.ajax()方法参数详解
    数据库联合查询输出数量
    如何使div居中
  • 原文地址:https://www.cnblogs.com/hello-daocaoren/p/7853235.html
Copyright © 2020-2023  润新知