zoukankan      html  css  js  c++  java
  • Linux基础命令 su与sudo的区别

    1.su 这个名字是substitute user的缩写,允许Linux不同用户的相互切换。默认情况下

    如果使用该命令不带任何参数,那么将目前用户提升到root用户权限。但是此时需要输入

    的是root用户密码而不是当前用户密码。

    一般su切换用户有两种做法:

    A: su useraccount

    B: su - useraccount

    su命令和su -命令的最大不同在于:su只是切换了root身份,但shell环境仍然是普通用户shell;而su -则是连用户和

    shell环境一切切换为root身份。只有切换了shell环境才不会出现PATH环境变量的错误。su切换为root用户以后,用

    pwd命令看了一下当前路径,仍然为先前用户的路径,而su - root以后,pwd查看当前路径为root路径。并且前后的

    环境变量已经发生变化。

    2.sudo 这个名字是"su"和"do"的链接,而"su"是substitute user, "do"是take action。

    sudo命令允许用户以super user or root的权限来运行程序。使用sudo命令时会要求

    输入当前用户的密码,而不需要像su命令那样输入root密码。

  • 相关阅读:
    uva 532 Dungeon Master
    hrbeu 哈工程 Tunnels
    poj 1088 滑雪
    hrbeu 哈工程 Eular Graph
    uva 567 Risk
    hrbeu 哈工程 Minimum time
    产品要不要做先回答的10个问题
    用icacls命令行给目录赋权
    SQL Server的FileStream和FileTable
    cygwin 离线安装包(包括vim,ssh,scp)
  • 原文地址:https://www.cnblogs.com/miaoyong/p/3510010.html
Copyright © 2011-2022 走看看