zoukankan      html  css  js  c++  java
  • Linux如何使用sudo命令

    https://blog.csdn.net/dark_souls/article/details/90547022

    问题:
    为什么Linux管理员进行系统管理操作时候常用普通用户账号登陆,为什么不使用root账号登陆?如果遇到必须使用root账号怎么办?
    root账号拥有最高权限,没有限制,可以删除整个系统的大部分文件,如果使用不当很容易造成系统损坏,或者文件损坏,所以不推荐直接使用root账号。
    二是为了安全,root账号的密码只有最高管理员才能知道,要是每个人都知道很不安全。
    如果必须使用root账号,可以使用sudo命令,sudo命令就是只有在/etc/sudoers中的用户才有资格使用sudo命令来完成root账户才能使用的权限

    sudo命令
    语法如下:

    sudo [选项] 命令
    sudo命令正是为了解决这个问题,虽然你不知道root账号的密码,但是你需要root账号的权限来完成一些命令


    当然不是所有用户都用利用sudo使用root权限的资格,必须是添加在/etc/sudoers文件下用户

    编辑方式:

    1、vim编辑

    2、visudo 命令是专门用来编辑 /etc/sudoers 这个文件的,并且提供语法检查的功能。

    将用户添加进/etc/sudoers

    切换到root用户下:su – root

    给/etc/sudoers文件添加写权限 :chmod u+w /etc/sudoers

    给普通用户添加使用sudu的的权限:

    vim /etc/sudoers

    找到这行:root ALL=(ALL) ALL, 在这行下面添加 xxx ALL=(ALL) ALL (这里的xxx就是你的普通用户)

    ##这里解释一下,sudoers下面添加普通用户可以使用sudo命令的格式:

    xxx ALL=(ALL) ALL ##:普通用户可以使用sudo命令,但是需要密码

    %xxx ALL=(ALL) ALL ##用户组xxx的用户可以使用sudo命令,但是需要密码

    xxx ALL=(ALL) NOPASSWD:ALL ##普通 用户可以使用sudo命令,不需要密码

    %xxx ALL=(ALL) NOPASSWD:ALL ##用户组xxx的用户可以使用sudo命令,不需要密码

    添加完之后,保存退出

    去除root用户对sudoers文件的写权限:chmod u-w /etc/sudoers

  • 相关阅读:
    hdu 1104 数论+bfs
    hdu 1019 最小公倍数
    hdu 1005 数论 循环
    山东省第三届acm
    hdu 1576
    浏览器支持
    FormData
    获取APP图片资源
    链接转标签
    bug20170125
  • 原文地址:https://www.cnblogs.com/keyi/p/14791636.html
Copyright © 2011-2022 走看看