Hyogi's Notebook

사용자 관리 - 임베디드 프로그래밍

by 효기’s
adduser 명령으로 사용자 계정 생성하기

UID 2001으로 설정해서 user5 계정을 생성 가능

→ sudo adduser --uid 2001 user5

 

사용자 계정 정보 수정하기

user3 계정의 UID를 2000번 → 1003 으로 변경

→ sudo usermod -u 1003 user3

 

user3 계정의 UID를 user2의 UID인 1001로 중복처리 가능

sudo usermod -u 1001 -o user3

 

홈 디렉터리 변경

user4 계정의 홈 디렉터리를 /home/user4 → /home/user41로 변경

sudo usermod -d /home/user41 user4

 

→ user41 디렉터리가 생성되지 않음

별도로 디렉터리를 만들고 이전 파일들을 이동시켜야 함

 

사용자 계정 삭제

사용자 계정이 삭제될 때 관련된 홈 디렉터리나 파일을 모두 삭제하는 것이 바람직함

sudo userdel user44

 

groupadd 그룹 생성하기

옵션이 없으면 GID를 가장 마지막 번호의 다음 번호로 자동 설정

GID 지정하여 그룹 생성하기 가능

GID 중복 지정하기 가능

 

addgroup 명령으로 그룹 생성하기

명령에 옵션을 지정하지 않으면 /etc/adduser.conf에 지정된 시작 GID (FIRST_GID=1000)을 기준으로 가장 마지막 번호의 다음 번호로 자동 설정됨.

 

GID를 지정하여 그룹 생성하기

 

groupmod 그룹 정보 수정하기

GID 바꾸기 sudo groupmod -g 2500 gtest01

 

그룹 이름 바꾸기

sudo groupmod -n gtest11 gtest01

 

그룹 삭제하기

sudo groupdel gtest05

그룹에 있는 멤버는 삭제 안됌

 

그룹 암호 설정하고 사용하기

그룹에 멤버 추가 및 삭제, 암호 설정에 사용

 

소속 그룹 변경하고 삭제하기

 

★★ UID와 EUID 차이

UID는 사용자가 로그인할 때 사용한 계정의 UID이다.

EUID는 현재 명령을 수행하는 주체의 UID이다.

 

실행 파일에 setuid가 설정되어 있는 경우

  → 해당 실행 파일을 실행한 프로세스의 UID는 사용자 계정의 UID가 아니라 실행 파일 소유자의 UID이다.

  → 이때 실행 파일 소유자의 UID가 EUID이다.

 

su 명령을 사용하여 다른 계정으로 전환한 경우

  → 사용자가 로그인하면 처음에는 UID와 EUID가 같은 값을 가진다.

  → 하지만 SU 명령을 사용하여 다른 사용자로 전환하면 UID와 EUID가 달라진다.

블로그의 정보

감성 개발자 효기

효기’s

활동하기