我想以特权启动我的 IntelliJ IDEA。那是因为在 IDE 中启动我的应用程序时,它会启动一个 SFTP 服务器。这只有在我获得许可的情况下才有效。
到目前为止的方法是使用sudo
. 这里的不便之处在于 IntelliJ 启动了一个全新的配置上下文,该上下文现在位于root
目录中。因此,我必须从 IDE 的空白/新用户配置开始(可以轻松更改,但这不是重点),而且我必须再次输入我的许可证代码。
有没有一种方法可以简单地执行程序而不实际充当 root 但仍然充当我的登录用户?
我想以特权启动我的 IntelliJ IDEA。那是因为在 IDE 中启动我的应用程序时,它会启动一个 SFTP 服务器。这只有在我获得许可的情况下才有效。
到目前为止的方法是使用sudo
. 这里的不便之处在于 IntelliJ 启动了一个全新的配置上下文,该上下文现在位于root
目录中。因此,我必须从 IDE 的空白/新用户配置开始(可以轻松更改,但这不是重点),而且我必须再次输入我的许可证代码。
有没有一种方法可以简单地执行程序而不实际充当 root 但仍然充当我的登录用户?
我不会以 root 身份运行 IDE。如果出现问题,这会带来很多麻烦。
相反,给自己正确的 sudo 访问权限并将需要 root 访问权限的项目包装在脚本中。
例如,要以 root 身份运行 acme_sftp_server,请创建一个脚本
然后给自己 sudo 权限,无需密码即可通过 sudo 运行 acme_sftp_server。
然后通过 IntelliJ 调用您的脚本,而不是服务器