su,sudo区别

作者: Yluozi | 来源:发表于2021-10-13 09:46 被阅读0次

    系统中的某些文件是root权限启动时,修改删除启动用其他用户权限就会出问题。
    比如服务器的项目有部分是root启动的,导致部分应用下的文件是root的权限 非root权限用户没法启动或者启动后没法完全启动(如:dubbo未注册成功等)需要切换用户获取相应权限。

    su

    su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su - username,然后输入password就ok了,可是root用su切换到其它身份的时候是不须要输入password的。

    #例如:
    su  root 
    su  admin1
    

    那么非常多人管理这个主机的话,非常多人都要知道root的password,并且可能有的人仅仅是单纯的进行一次root操作就能够了,这个时候,su方式就不好管理了

    sudo

    相比于su切换身份须要用户的password,常常性的是须要rootpassword,sudo仅仅是须要自己的password,就能够以其它用户的身份来运行命令。常常是以root的身份运行命令。也并不是全部人都能够用sudo,需要配置权限。

    #例如:
    sudo  su
    

    sudo的运行有这样一个流程:
    1).当用户运行sudo时,系统于/etc/sudoers文件里查找该用户是否有运行sudo的权限;
    2).若用户具有可运行sudo的权限。那么让用户输入用户自己的password,注意这里输入的是用户自己的password。
    3).假设password正确。变開始进行sudo后面的命令,root运行sudo是不须要输入password的,切换到的身份与运行者身份同样的时候。也不须要输入password。

    相关文章

      网友评论

        本文标题:su,sudo区别

        本文链接:https://www.haomeiwen.com/subject/clesoltx.html