在我的终端中,我做了
$su nextuser
Run Code Online (Sandbox Code Playgroud)
并登录到该帐户。现在,当我尝试在该用户的主目录中打开一个文本文件时
$gedit test.c
Run Code Online (Sandbox Code Playgroud)
我得到
No protocol specified
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
Run Code Online (Sandbox Code Playgroud)
如何使用图形文本编辑器显示新用户帐户上的文件?
以 root 身份运行
echo $DISPLAY
xhost local:nextuser
Run Code Online (Sandbox Code Playgroud)
然后
su - nextuser
export DISPLAY=<the value got from echo $DISPLAY above>
(or SET DISPLAY.. if export does not work)
Run Code Online (Sandbox Code Playgroud)
你就可以走了。:)