对root帐户使用非root用户配置

zepp133

当我在终端上工作并使用susudo执行具有root用户权限的命令时,是否可以应用存储在该用户主目录中的“非root用户”(我正在从其中调用susudo)的配置?

例如,考虑(要以非root用户身份登录)我想/etc/some_file使用编辑配置文件vim,而我的vim配置文件位于/home/myuser/.vimrc打开命令行并输入sudo vim /etc/some_file,我希望“我的”外观漂亮且配置vim正确。但是我得到的是vim默认配置的丑陋,没有插件等。

我可以制作susudo使用用户的配置文件,而不是/ root上的root用户文件吗?

迈克尔·荷马

使用sudo -E保护您的环境:

$ export FOO=1
$ sudo -E env | grep FOO
FOO=1

这将保留$HOME您拥有的所有其他环境变量,因此,以root身份运行的程序将访问开始时使用的相同配置文件。

您可以更新sudoers以禁用该env_reset设置,该设置将清除所有环境变量,并且通常默认情况下处于启用状态。您可能还必须启用sudo -E所有在此使用的功能还有一些其他sudoers可能相关的设置:env_keep,可让您指定默认情况下要保留的特定变量env_remove,而则声明要始终删除的变量。您可以使用sudo sudo -V查看/保留哪些变量。

如果您不能修改sudoers,则另一种方法是显式提供您的环境:

sudo env HOME=$HOME command here

您可以创建一个shell别名来自动执行此操作,因此不必键入它。

请注意,这样做(两种方式)都可能会产生有害的副作用:例如,如果您运行的程序试图在主目录中创建文件,则这些文件将被创建为root用户,而普通用户将无法写入给他们。

对于的特定情况vim如果您是该系统的唯一用户,也可以将其.vimrc作为系统范围的/etc/vimrc

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

root用户帐户和第一个非root用户帐户之间的混合

来自分类Dev

为什么即使使用`sudo`也不能在非root用户帐户中使用`ls`命令?

来自分类Dev

日常使用管理员帐户(非root用户)存在安全风险吗?

来自分类Dev

日常使用管理员帐户(非root用户)存在安全风险吗?

来自分类Dev

Windows具有“ sudo”特权的非root用户帐户设置

来自分类Dev

在非root用户帐户中找不到应用程序

来自分类Dev

如何使用非root网址配置phabricator?

来自分类Dev

使用root帐户登录

来自分类Dev

root和非root用户使用不同的shell

来自分类Dev

使用非root用户时的ffmpeg错误

来自分类Dev

似乎允许非root用户使用chown

来自分类Dev

如何使用非root用户为git部署配置ssh代理服务和密钥?

来自分类Dev

没有密码的用户-如何从非root帐户登录到该帐户

来自分类Dev

没有密码的用户-如何从非root帐户登录到该帐户

来自分类Dev

从非root用户执行root所需的脚本

来自分类Dev

/ root为$ HOME的非root用户

来自分类Dev

从非root用户执行root所需的脚本

来自分类Dev

以非root用户身份执行

来自分类Dev

创建非root用户的目的

来自分类Dev

安装到(非root)用户帐户后,如何找到python命令行工具?

来自分类Dev

在非root用户帐户下运行守护程序是否是一种好习惯?

来自分类Dev

使用非 root 用户时使用 CUDA 安装 Theano 的问题

来自分类Dev

如何使用“ go get”作为非root用户?

来自分类Dev

非root用户在centos上使用python2.7

来自分类Dev

如何使非root用户使用密钥而不是密码来ssh?

来自分类Dev

使用非root用户登录到AWS实例

来自分类Dev

与非root用户一起使用“ mount -o”

来自分类Dev

非root用户不能使用-enable-kvm

来自分类Dev

如何使非root用户usr能够使用挂载“ -o”选项?

Related 相关文章

  1. 1

    root用户帐户和第一个非root用户帐户之间的混合

  2. 2

    为什么即使使用`sudo`也不能在非root用户帐户中使用`ls`命令?

  3. 3

    日常使用管理员帐户(非root用户)存在安全风险吗?

  4. 4

    日常使用管理员帐户(非root用户)存在安全风险吗?

  5. 5

    Windows具有“ sudo”特权的非root用户帐户设置

  6. 6

    在非root用户帐户中找不到应用程序

  7. 7

    如何使用非root网址配置phabricator?

  8. 8

    使用root帐户登录

  9. 9

    root和非root用户使用不同的shell

  10. 10

    使用非root用户时的ffmpeg错误

  11. 11

    似乎允许非root用户使用chown

  12. 12

    如何使用非root用户为git部署配置ssh代理服务和密钥?

  13. 13

    没有密码的用户-如何从非root帐户登录到该帐户

  14. 14

    没有密码的用户-如何从非root帐户登录到该帐户

  15. 15

    从非root用户执行root所需的脚本

  16. 16

    / root为$ HOME的非root用户

  17. 17

    从非root用户执行root所需的脚本

  18. 18

    以非root用户身份执行

  19. 19

    创建非root用户的目的

  20. 20

    安装到(非root)用户帐户后,如何找到python命令行工具?

  21. 21

    在非root用户帐户下运行守护程序是否是一种好习惯?

  22. 22

    使用非 root 用户时使用 CUDA 安装 Theano 的问题

  23. 23

    如何使用“ go get”作为非root用户?

  24. 24

    非root用户在centos上使用python2.7

  25. 25

    如何使非root用户使用密钥而不是密码来ssh?

  26. 26

    使用非root用户登录到AWS实例

  27. 27

    与非root用户一起使用“ mount -o”

  28. 28

    非root用户不能使用-enable-kvm

  29. 29

    如何使非root用户usr能够使用挂载“ -o”选项?

热门标签

归档