gpt4 book ai didi

linux - 如何在 Linux 中的主文件夹中以另一个用途运行命令 + 使用用户的环境/配置变量?

转载 作者:太空宇宙 更新时间:2023-11-04 05:10:37 26 4
gpt4 key购买 nike

我在另一个用户的主文件夹(/home/B/.config 和其他文件夹)中对 Kwin(窗口管理器)进行了大量配置。

有没有办法从我的 session 中运行 Kwin,同时让 Kwin 也考虑其他用户的配置和环境?

我无法将这些文件复制到我的帐户,因为它们分散在 B 的主文件夹中,而且我不想冒覆盖内容的风险。

我尝试使用sudo,但它不会像B的 session 一样运行命令,而是使用我自己的配置文件而不是/home/B/中的配置文件来运行程序。

最佳答案

如果 -H sudo 参数不够,也许您还需要 -i 为您提供的 shell 资源文件中的某些内容,例如 sudo -i -uusername 命令

来自 sudo 的手册页:

       -i, --login Run the shell specified by the target user's password
database entry as a login shell. This means that
login-specific resource files such as .profile or
.login will be read by the shell. If a command is
specified, it is passed to the shell for execution
via the shell's -c option. If no command is
specified, an interactive shell is executed. sudo
attempts to change to that user's home directory
before running the shell. The command is run with an
environment similar to the one a user would receive
at log in. The Command environment section in the
sudoers(5) manual documents how the -i option affects
the environment in which a command is run when the
sudoers policy is in use.

关于linux - 如何在 Linux 中的主文件夹中以另一个用途运行命令 + 使用用户的环境/配置变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55858114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com