[Linux] 사용자 및 권한

오진선·2025년 1월 6일
0

Cloud

목록 보기
9/17
post-thumbnail

사용자 계정 생성, 그룹 할당, 파일 및 디렉터리 권한 변경 실습

1. 사용자 계정 생성

useradd 명령을 사용하여 새로운 사용자 계정을 생성합니다.

sudo useradd -m -s /bin/bash newuser
  • -m: 사용자 홈 디렉터리 생성
  • -s: 사용자 기본 쉘 설정 (예: /bin/bash)

사용자 비밀번호 설정

생성한 사용자 계정에 비밀번호를 설정합니다.

sudo passwd newuser

2. 그룹 생성 및 사용자 그룹 할당

새로운 그룹 생성

groupadd 명령을 사용하여 그룹을 생성합니다.

sudo groupadd newgroup

사용자에게 그룹 추가

usermod 명령으로 사용자를 그룹에 추가합니다.

sudo usermod -aG newgroup newuser
  • -aG: 기존 그룹에 추가

확인

사용자가 속한 그룹을 확인하려면:

groups newuser

3. 파일 및 디렉터리 생성

디렉터리 및 파일 생성

생성한 사용자 계정을 위한 디렉터리와 파일을 만듭니다.

sudo mkdir /home/newuser/testdir
sudo touch /home/newuser/testdir/testfile.txt

4. 파일 및 디렉터리 권한 변경

소유권 변경 (chown)

생성한 디렉터리와 파일의 소유권을 변경하여 새로운 사용자와 그룹이 소유하도록 설정합니다.

sudo chown newuser:newgroup /home/newuser/testdir
sudo chown newuser:newgroup /home/newuser/testdir/testfile.txt

권한 변경 (chmod)

chmod 명령으로 파일과 디렉터리의 권한을 설정합니다.

sudo chmod 750 /home/newuser/testdir
sudo chmod 640 /home/newuser/testdir/testfile.txt
  • 750: 디렉터리 소유자는 읽기, 쓰기, 실행 가능. 그룹은 읽기, 실행 가능. 기타 사용자는 접근 불가.
  • 640: 파일 소유자는 읽기, 쓰기 가능. 그룹은 읽기 가능. 기타 사용자는 접근 불가.

5. 결과 확인

소유권 및 권한 확인

ls -ld /home/newuser/testdir
ls -l /home/newuser/testdir/testfile.txt

6. 정리

사용자 삭제

테스트한 사용자 계정을 삭제합니다.

sudo userdel -r newuser

그룹 삭제

테스트한 그룹을 삭제합니다.

sudo groupdel newgroup

profile
₍ ᐢ. ̫ .ᐢ ₎

0개의 댓글