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密码。

  • 相关阅读:
    ajax基本使用
    ajax
    七个你无法忽视的Git使用技巧
    Git原始笔记
    php session自定义处理
    linux下用phpize给PHP动态添加扩展
    【转】做到这一点,你也可以成为优秀的程序员
    PHP扩展开发-测验成功
    PHP扩展开发--实验成功
    php类似shell脚本的用法
  • 原文地址:https://www.cnblogs.com/miaoyong/p/3510010.html
Copyright © 2011-2022 走看看