소개하다
/etc/skel
좋습니다. 이 질문은 원래 질문의 일부일 수 있는 힌트 와 함께 게시되었습니다 . 콘텐츠를 삭제 /etc/skel
하고 다시 시도했는데 문제가 지속됩니다.
첫 번째 게시물에서 말했듯이 저는 일반적으로 그래픽 환경을 갖춘 시스템에서 여러 사용자와 작업하지 않으므로 완전한 도구처럼 보일 수 있으며 저의 무지를 용서해 주시기 바랍니다.
질문
새 사용자 생성을 사용할 때 useradd -m -G client newuser
해당 사용자가 SDDM을 통해 로그인하고 초기 사용자처럼 그래픽 데스크탑 환경에 액세스할 수 있도록 하고 싶습니다. 그러나 이를 사용하여 로그인하면 newuser
그래픽이 아닌 쉘만 나타납니다.
질문
나에게 왜 이런 일이 일어났는가? 내가 놓친 게 무엇입니까?
더 많은 정보와 구성 등을 제공해야 할 수도 있습니다. 어디서부터 시작해야 할지 알려주세요.
편집 1: 계속 진행하는 데 도움이 되는 몇 가지 버그
startx
로그인 후 실행 시 다음 메시지를 받았습니다 newuser
.
Only console users are allowed to run the X server
런타임 startxfce4
:
X server already running on display 0:0
Another session manager is already running
시작하자마자 바로 로그인했기 때문에 현재 활성화된 다른 세션이 없다는 것을 알 수 있습니다.
편집 2: 정확한 질문과 답변
그래서 무한한 지혜로 인해 하드코딩된 파일 경로를 찾는 것을 잊어버렸습니다.
부하가 있습니다. 금액이 엄청납니다. 거의 모든 파일. 아래 CW가 게시한 링크 덕분에 grep 사용법을 기억하고 다음을 사용하여 문제를 신속하게 해결했습니다.
cd /home/newuser && grep -rl 'testuser' . | xargs sed -i "s/testuser/newuser/g"
오전 10시는 술 마시기엔 너무 이른 시간인가요?
답변1
몇 시간 전에 귀하의 편집되지 않은 게시물을 읽었지만 직장에 있어서 답변을 드릴 수 없습니다. 구성 파일을 복제하는 방법을 찾을 수도 있습니다.여기xfce 포럼에서.
최근 질문에 관하여: exec startxfce4
사용자 홈 디렉토리의 xinitrc 파일에 추가했습니까? 이 경우 startx와 xinit가 거기에서 이를 실행합니다. 그렇지 않으면 startx는 기본 항목을 실행합니다 /etc/X11/xinit/xinitrc
.
답변2
새 사용자에게 /home을 제공하는 것을 잊어버린 것 같습니다.
useradd -m -d /home/newuser -G client newuser
그리고 그 사람에게 비밀번호를 알려줘passwd newuser