X를 한 줄로 실행하도록 "누구나"를 어떻게 구성합니까?

X를 한 줄로 실행하도록 "누구나"를 어떻게 구성합니까?

게시된 일반적인 솔루션은 sudo dpkg-reconfigure x11-common이를 실행하여 그래픽 프롬프트를 제공하는 것이지만 비대화형 방식으로 사용하고 싶습니다.

시나리오는 루트(Vagrant 구성 중)로 머신에 SSH를 연결하고 있으며 startx후속 단계를 계속하기 전에 일반 사용자로 한 번 실행하여 일부 구성 파일을 생성해야 한다는 것입니다.

내가 할 수 없는 이유는 su otheruser startx단순히 Xauthority/me가 다른 사용자로 SSH를 통해 연결하고 있기 때문이라고 생각합니다.

답변1

내가 찾은 해결책은 다음 명령을 실행하는 것입니다.

sudo sed -i \
    's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config

노트, 이는 귀하의 특정 초기 구성에 따라 다를 console수 있습니다 *root

관련 정보