올바른 권한을 할당하지 않은 터미널을 통해 새 사용자를 생성합니까?

올바른 권한을 할당하지 않은 터미널을 통해 새 사용자를 생성합니까?

Linux Debian 배포판에 대한 새 사용자를 만들고 있습니다.

루트로 로그인했을 때 터미널을 통해 새 사용자를 생성하는 명령을 사용했습니다. tehn은 사용자를 sudo 그룹에 할당하여 필요한 경우 수퍼유저로 명령을 설치하고 실행할 수 있었습니다(su로 교체할 필요 없음).

사용자 생성, 홈 폴더 생성, sudo 그룹에 할당 등과 같은 일련의 명령을 실행해야 합니까?

내가 실행한 명령의 순서는 다음과 같습니다.

<login as root>
useradd myuser
passwd myuser
adduser myuser sudo
usermod myuser -s /bin/bash
<logout and login as myuser>

이 시점에서는 홈 폴더를 설정하지 않았습니다. sudo를 통해 홈 폴더를 만들었지만 소유자가 Root이므로 아무 것도 할 수 없습니다.

가족 권한을 변경하려면 chown을 사용해야 하는데 이것이 옳지 않은 것 같습니다.

올바른 사용자를 생성하려면 또 무엇을 해야 합니까?

답변1

~처럼무루다음만 사용해야 합니다 adduser.

adduser myuser

myuserGECOS 정보와 비밀번호를 입력하라는 메시지가 표시되고 myuser적절한 권한이 있는 홈 디렉터리가 생성됩니다. 기본 쉘은 이어야 합니다 /bin/bash. 새 홈 디렉토리 adduser도 (기본 쉘 초기화 스크립트 등)의 내용으로 채워집니다./etc/skel

그러면 필요한 것은 이미 하고 있는 것처럼 그룹 myuser에 추가하는 것뿐입니다. 따라서 전체 시퀀스는 다음과 같습니다.sudo

adduser myuser
adduser myuser sudo

관련 정보