사용자 관리 - 임베디드 프로그래밍
by 효기’sadduser 명령으로 사용자 계정 생성하기
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가 달라진다.
'Studying > Linux' 카테고리의 다른 글
원격 접속과 FTP - 임베디드 프로그래밍 (0) | 2022.12.12 |
---|---|
네트워크 설정 - 임베디드 프로그래밍 (1) | 2022.12.11 |
리눅스의 부팅과 종료 - 임베디드 프로그래밍 (0) | 2022.11.27 |
파일 시스템과 디스크 관리하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
프로세스 관리 하기 - 임베디드 프로그래밍 (0) | 2022.11.24 |
블로그의 정보
감성 개발자 효기
효기’s