![GUI 로그인 없이 adduser가 기본 하위 디렉터리를 추가하도록 하려면 어떻게 해야 합니까? 사용자가 처음 로그인할 때 비밀번호를 설정하도록 허용하시겠습니까?](https://linux55.com/image/137381/GUI%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%20%EC%97%86%EC%9D%B4%20adduser%EA%B0%80%20%EA%B8%B0%EB%B3%B8%20%ED%95%98%EC%9C%84%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%EC%B2%98%EC%9D%8C%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%ED%95%A0%20%EB%95%8C%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%97%88%EC%9A%A9%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
SSH(Debian Stretch)를 통해 내 컴퓨터 중 하나에 연결해야 하는 클라이언트가 있습니다. adduser 명령을 사용하여 그의 계정을 만들면 그는 홈 디렉터리를 받지만 다운로드, 문서 등과 같은 하위 디렉터리는 받지 않습니다.
adduser bob --disabled-password
이 사용자는 이 콘텐츠를 생성하기 위해 GUI에 로그인하지 않습니다. GUI 없이 계정을 생성할 때 이를 어떻게 추가합니까?
또한 그의 계정을 추가한 후에도 마찬가지입니다. SSH를 통해 처음 로그인할 때 비밀번호를 강제로 변경하도록 하는 방법이 있나요? (그는 SSH 키를 사용하여 로그인합니다)
분명히 나는 각각의 암호를 mkdir로 지정하고 그가 원하는 암호를 알려준 후 그의 암호를 강제로 루트로 설정할 수 있지만 모범 사례를 찾고 있습니다.
답변1
제안된 관련 답변을 바탕으로첫 번째 그래픽 로그인 후에만 홈 디렉토리의 폴더(문서, 그림 등)가 생성되는 이유는 무엇입니까?, 루트로 이 명령을 실행하여 사용자를 위한 XDG 디렉터리를 미리 생성할 수 있습니다 bob
.
su - bob -c /usr/bin/xdg-user-dirs-update
비밀번호 모범 사례에 있어서는 지뢰밭입니다. 내 구체적인 아이디어는 12~16자의 의사 무작위 비밀번호를 생성하는 것입니다.꽤 쉽게 입력할 수 있다첫 번째 사용 시 만료되도록 설정합니다( passwd -e
).
useradd -m -c 'Bob is my friend' -s /bin/bash bob
passwd bob # Enter a suitable pseudo-random password for Bob
passwd -e bob
하지만 사용자가 인증서/키를 사용하여 로그인하려는 경우에는 ssh
비밀번호를 전혀 알 필요가 없을 수도 있습니다.