기존 사용자의 홈 디렉터리와 설정을 새로운 사용자 계정으로 복제하는 방법을 단계별로 알아보도록 하겠다.
1. 기존 사용자의 홈 디렉터리 복사
먼저 기존 사용자의 홈 디렉터리를 새로운 위치로 복사한다.
cp -r /home/user1 /home/user3
이 명령어는 user1의 홈 디렉터리 전체를 user3 디렉터리로 복사한다. -r 옵션을 사용하면 디렉터리를 재귀적으로 복사할 수 있다.
2. 새로운 사용자 계정 생성
새로운 사용자 계정을 생성한다.
sudo useradd -m -d /home/user3 -s /bin/bash user3
각 옵션의 의미:
- -m: 홈 디렉터리 자동 생성
- -d: 홈 디렉터리 경로 지정
- -s: 기본 셸 지정 (/bin/bash)
3. 비밀번호 설정
새로 생성한 사용자 계정의 비밀번호를 설정한다.
sudo passwd user3
4. 홈 디렉터리 권한 설정
복사한 홈 디렉터리의 소유권과 권한을 새로운 사용자로 변경한다.
sudo chown -R user3:user3 /home/user3
5. SSH 접근 권한 설정
SSH 설정 파일을 수정하여 새로운 사용자의 SSH 접근을 허용한다.
sudo vim /etc/ssh/sshd_config
AllowUsers 라인에 새로운 사용자를 추가:
AllowUsers user1 user2 user3
6. SSH 서비스 재시작
변경된 설정을 적용하기 위해 SSH 서비스를 재시작한다.
sudo systemctl restart ssh
이렇게 설정하면 기존 사용자의 홈 디렉터리 내용과 설정이 새로운 사용자 계정으로 복제되며, SSH 접근도 가능하다. 각 단계를 순서대로 실행하면서 오류가 없는지 확인이 필요하다.
'Dog-Honey-Tips' 카테고리의 다른 글
[Linux] 서버와 클라이언트 간 데이터 타입 (불 일치 및 고려 사항) (0) | 2024.12.02 |
---|---|
[Ubuntu] ssh로 다른 컴퓨터에서 접속할 수 있도록 서버 설정하기(우분투 + 윈도우/ WSL) (1) | 2024.11.22 |
[AWS] IAM 사용자 생성하기 (3) | 2024.10.13 |
[Obsidian] 코드 복붙 한 줄 생김/ 코드 복붙 줄 띄어짐 (해결방법) (4) | 2024.09.22 |