![将 x2go TMPDIR 更改为 /tmp 以外的位置](https://linux22.com/image/1025601/%E5%B0%86%20x2go%20TMPDIR%20%E6%9B%B4%E6%94%B9%E4%B8%BA%20%2Ftmp%20%E4%BB%A5%E5%A4%96%E7%9A%84%E4%BD%8D%E7%BD%AE.png)
保存会话时,x2go 会在 /tmp/.x2go-username 中创建大型文件。这给我们带来了麻烦,因为 /tmp 已满,没有用户可以登录。我们的 /tmp 目录太小,我无法增加访问权限。我们需要将默认 tmp 目录从 /tmp 更改为 /app。
我已在 .profile 和 /etc/x2go/Xsession 中将 TMPDIR 设置为 /app
。轮廓:
export TMPDIR=/app/
Xsession 变量:
# initialize variables for use by all session scripts
OPTIONFILE=/etc/x2go/Xsession.options
SYSRESOURCES=/etc/x2go/Xresources
USRRESOURCES=$HOME/.Xresources-x2go
SYSSESSIONDIR=/etc/x2go/Xsession.d
USERXSESSION=$HOME/.xsession-x2go
USERXSESSIONRC=$HOME/.xsessionrc-x2go
ALTUSERXSESSION=$HOME/.Xsession-x2go
ERRFILE="${HOME}/.xsession-x2go-${cur_hostname}-errors"
TMPDIR=/app
会话仍然在 /tmp 中创建 tmp 文件
正在运行的x2go进程:
leithner 16137 1 0 11:23 ? 00:00:00 sshfs -o idmap=user,uid=1007,gid=1001,default_permissions,ServerAliveInterval=300,IdentityFile=/home/leithner/.x2go/ssh/key.p14092,UserKnownHostsFile=/home/leithner/.x2go/ssh/key.p14092.ident [email protected]:/cygdrive/C/Users/SLeithne/X2GO~1/S-2E61~1/spool /tmp/.x2go-leithner/spool/C-leithner-50-1643045018_stDXFCE_dp32 -p 50660
leithner@entrada:/app$ echo $TMPDIR
/app
我应该在哪里更改此变量?它可以更改吗?