zoukankan      html  css  js  c++  java
  • 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 后才能看到该配置文件中的内容。

  • 相关阅读:
    1442. Count Triplets That Can Form Two Arrays of Equal XOR
    1441. Build an Array With Stack Operations
    312. Burst Balloons
    367. Valid Perfect Square
    307. Range Sum Query
    1232. Check If It Is a Straight Line
    993. Cousins in Binary Tree
    1436. Destination City
    476. Number Complement
    383. Ransom Note
  • 原文地址:https://www.cnblogs.com/hello-daocaoren/p/7853235.html
Copyright © 2011-2022 走看看