首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘`sudo’和‘`sudo鱼’的区别

‘`sudo’和‘`sudo鱼’的区别
EN

Stack Overflow用户
提问于 2015-01-30 10:10:24
回答 1查看 410关注 0票数 2

我运行的鱼(友好互动壳牌)作为我的标准终端Ubuntu14.04,而不是bash。

我注意到了下面的行为,并且不知道,这些行为中是否有一个是获得根访问的首选行为。

我可以输入命令sudo susudo fish,这两个命令都会给我超级用户权限。(提示显示为root@ubuntu ~#)

这些命令的行为有什么不同吗?

我唯一能理解的是,sudo su使用位于/root/.config/fish/中的fish配置,sudo fish在主目录/home/uloco/.config/fish中使用fish配置。

是否有可能使用sudo fish加密我的系统?如果我使用这个,我的主目录中的文件会有任何所有者更改吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-24 13:00:58

  • sudo执行su时就好像您是根用户一样,这意味着打开的shell是在第6字段中/etc/passwd中的用户条目中给定的shell。对于您的系统根用户来说,它可能是/bin/fish。该shell作为登录shell执行,因此执行根用户的rc-脚本。

当您执行sudo时,应用程序fish ( shell)可以执行,就像您是根用户一样,但是在调用用户的环境中。这就是为什么鱼rc-脚本被执行。

您应该使用哪一个取决于您:

  • 您希望root的环境就像以root身份登录到系统一样吗?那就打电话给苏藤。
  • 您想要保护您的环境,作为您的别名和在外壳rc中定义的东西吗?那就用苏多鱼。

有可能用苏多鱼来隐匿我的系统吗?

只是环境问题,你什么都不做。

如果我使用这个,我的主目录中的文件会有任何所有者更改吗?

如果你不手动改变的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28233510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档