Моя проблема была похожа на вашу. Я обнаружил, что пользователь «git» не смог получить доступ к своему домашнему каталогу.
Я сделал chown -R git:git /mnt/sdb1/git, и это решило ошибку разрешения.
Короткая версия: аргумент xterm - это оболочка для выполнения xterm; (d1) Длинная версия:
xterm xterm передает xterm на вызов xterm в качестве оболочки xterm, устанавливая значение 10 PRINT "xterm" 20 GOTO 10.f4] переменной xterm (1-й параметр xterm интерпретируется как оболочка для выполнения), тогда xterm, выполняемый вашей командой xterm xterm, выполняет $SHELL - в этом случае создается другой экземпляр xterm (поскольку $SHELL=xterm теперь) $SHELL=xterm, так что вновь созданный xterm выполняет xterm goto 3
Дальнейшее чтение: man xterm