Linux里面su和sudo区别是什么?
2个回答
2022-07-13 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
关注
展开全部
1、内容不同
su命令:用于切换用户,substitute英文含义“代替”的意思。
sudo命令:为superuser do 的简写,即使用超级用户来执行命令,一般是指root用户。
2、用法不同
su命令:不加用户名默认是切换为root用户,切当前目录不改变,其他环境变量不变。
sudo命令:查看当前用户可以用sudo执行的命令都有哪些。
3、环境不同
su命令:切换到root用户,但是并没有转到root用户家目录下,即没有改变用户的环境。
sudo命令:是当前用户切换到root,然后以root身份执行命令,执行完成后,直接退回到当前用户,而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权。
su和sudo各有优点,适当用于预期的用例时,两者都表现不俗。我偏爱用su处理自己的大部分工作,因为它最适合我和我的工作流程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询