/Linux/RHCSA/2일차2021. 6. 18. 01:11
1. 사용자 및 그룹 생성 삭제
예제 1) : 사용자 5개 생성하기 그룹 1개 만들고 생성한 5개의 사용자들 보조 그룹 지정하기, 그 후 전부 삭제
이때 삭제할 때 홈 디렉터리까지 전체 삭제하기.
- 사용한 명령어
useradd [option] user-name - 사용자 생성
userdel [option] user-name - 사용자 삭제
groupadd [option] group-name
groupdel group-name
gpasswd [option], vi /etc/group - 그룹에 멤버 추가
자 먼저 사용자 5개를 생성해 보자.
![]() |
![]() tail 명령어로 추가된 사용자 확인하는 모습 |
그다음 생성한 사용자들을 포함시킬 그룹을 하나 만들어 보자.
자 이제 사용자 5개를 포함시킬 그룹도 준비되었다 이제 사용자 5개의 보조 그룹을 지정해 보자.
-이때 사용자 red~yellow는 gpasswd로 지정하고 나머지 green~pink는 vi편집기를 사용하겠다.
![]() 먼저 gpasswd -a 명령어를 사용하여 사용자 red~yellow를 보조그룹powerrangers로 지정 하는 모습 |
![]() tail명령어로 보조그룹에 잘 지정이 되었는지 확인하는 모습 |
자 이제 vi편집기로 보조 그룹을 지정해 주자
![]() vi편집기로 들어가보자 |
![]() powerrangers에 green과pink를 추가작성 후 :wq로 저장 |
이제 확인해 보자.
그럼 이제 사용자를 삭제해 보겠다. 그런데 나는 사용자 홈 디렉터리도 삭제하기 위해 -r옵션을 붙여준다.
![]() 먼저 삭제하기 전에 홈디렉토리를 확인해 주자. |
![]() 명령어로 쓱싹 지워보자 |
이제 확인해 보면
전부다 삭제가 된 것을 알 수 있다.
예제 2) : 사용자를 생성함과 '동시'에 보조 그룹 지정하기, 그 후 전부 삭제
이때 삭제할 때 홈 디렉터리까지 전체 삭제하기.
-이번에는 일일이 그룹을 지정하기 귀찮으니 처음부터 지정하는 법을 알아보자.
-G옵션으로 보조 그룹명을 입력해서 동시 생성을 한다.
2. 리눅스의 Permission(권한)과 소유자의 개념 이해하기.
- Permission(권한)에 관하여.
- 리눅스는 멀티유저 운영체제이다. 그래서 보안상의 이유로 다른 사용자들이 파일에 접근을 허용하거나 금지하기 위해 필요한 개념이다.
- 파일이나 디렉토리에 대해 쓰기,읽기,실행 권한을 부여하는 것을 Permission 즉 권한이라 한다.
- 펴미션을 알아볼 수 있는 명령어 : ls -l 또는 ls -n
- 파일타입과 퍼미션의 값에 관하여.
- 먼저 퍼미션의 값에 알아보기 전에 파일 타입에 알아보자.
-사용자 구분
퍼미션필드의 사용자 구분User(소유자)와 Group(그룹), Other(기타) 알아보자.
항목 | 설명 |
User(소유자) | 파일과 디렉토리의 소유자이며 파일이나 디렉토리를 생성한 사용자가 일반적으로 소유자가 된다. 명령어로 변경 가능 |
Group(그룹) | 사용자가 속한 논리 그룹이며 파일이나 디렉토리를 생성한 사용자의 기본그룹으로 지정. 명령어로 변경 가능 |
Other(기타) | 소유자나 그룹에 속하지 않는 기타 사용자 |
- 파일 타입 종류
파일 타입에 종류는 밑의 표와 같다
d : 디렉토리 |
b : 블록타입 특수 파일 |
c : 문자타입 특수 파일 |
l : 심볼릭 링크 파일 |
p : 파이프 파일 |
s : 소켓 파일 |
- : 일반 파일 |
- 파일 및 디렉토리 Permission(권한) 종류와 값(8진수)
이제 퍼미션의 종류와 8진수 값에 대해 알아보자.
퍼미션 | 문자 | 파일 | 디렉토리 | 값(8진수) |
읽기 | r | 파일 내용 확인 및 복사 가능. | ls 명령어로 디렉토리 내용 확인 가능. | 4 |
쓰기 | w | 파일의 내용 수정 가능. | 실행 권한이 있을 경우 디렉토리 내에 파일 추가 및 삭체 가능. | 2 |
실행 | x | 실행파일의 경우 실행가능(실행 퍼미션을 가지고 있을 때.) | cd 명령어 사용하여 디렉토리 접근 가능. | 1 |
-8진수를 이용한 퍼미션의 집합
8진수 | 펴미션 집합 |
7 | rwx |
6 | rw- |
5 | r-x |
4 | r-- |
3 | -wx |
2 | -w- |
1 | --x |
0 | --- |
- 퍼미션 관련 명령어에 관하여.
1. chmod - 파일 및 디렉토리 권한 변경 명령어
사용법 : chmod [who(u,g,o,a)] [+,-,=] [permission(r,w.x)] [filename]
ex)
2. chown - 파일 및 디렉토리 소유권 변경 명령어
사용법 : chown [option] [user:group] [filename]
ex)
3. chgrp - 파일의 사용자 그룹 변경 명령어
사용법 : chgrp [option] [group] [filename]
ex)
3. umask에 관하여.
-umask란?
리눅스를 다루면서 파일과 디렉토리를 만들어본 경험이 있을것이다 이 때 설정된 '기본 권한'으로 생성되게 된다.
이러한 기본 권한은 umask로 인해 설정하며 나중에도 umask로 변경 가능하다.
(기본 umask는 022로 설정되어 있다 그러므로 파일을 새로 생성할 때는 666 022를 뺀 값 644로 생성되며 디렉토리는 777에서 022를 뺀 755값으로 기본 권한이 설정된다.)
밑의 사진은 기본 umask를 변경 후 파일 및 디렉토리의 변화를 확인해본 모습이다.
![]() umask확인 및 변경하는 모습 |
![]() 변경 후 디렉토리는 755가되어야 하는데 744로 바뀐 모습 |
![]() |
4. DNS서버 바꿔보기.
사용된 명령어 : nslookup 입력 후 server - 설정된dns확인
vi filename - 파일에서 직접 수정
- 첫번째 방법 : resolv.conf 파일변경으로 인해 DNS바꾸기
- 2번째 방법 : 네트워크 설정파일 수정하기 /etc/sysconfig/network-scripts/ifcfg-ens33
-/etc/sysconfig/network-scripts/ifcfg-ens33 경로로 들어가 dns를 설정전으로 바꿔보자
5. /etc/hosts파일이 어떤파일인지알아보고 내용 변경해보기.
-/etc/hosts 파일이란?
/etc/hosts 파일은 운영 체제가 호스트 이름을 IP 주소에 매핑할 때 사용하는 컴퓨터 이다 즉 hosts 파일에 등록해둔 IP와 호스트 이름이 있으면 해당 호스트 이름으로 접근을 할 때 설정 해둔 IP 주소로 접근을 하게 된다.
자 이제 한번 변경 해보자.
먼저 /etc/hosts파일을 확인해보면은 ipv4 와 ipv6 주소의 localhost가 설정되어있다.
여기서 223.130.195.200(네이버 ip)를 ubam.com을 입력하면 접속되게 설정해 보겠다.
6. nmcli, nmtui를 사용하여 네트워크 변경해보기.
- nmcli,nmntui란?
먼저 이 둘은 쉽게설명하면 네트워크 설정을 변경할 수 있게 해주는 Network Manager명령어이다
둘의 차이점으로는 밑의 설명과 같다.
nmtui => 콘솔에서 사용 가능한 TUI N/W 설정 프로그램
nmcli => 콘솔에서 사용 가능한 명령어 기반 CUI N/W 설정 프로그램
자 이제 이 두개의 명령어로 간단하게 ip를 변경해 보자
이제 nmtui로 다시 전 상태로 되돌려보자
'IT_공부 > Linux' 카테고리의 다른 글
/Linux/RHCSA/6일차 (0) | 2021.06.28 |
---|---|
/Linux/RHCSA/5일차 (0) | 2021.06.27 |
/Linux/RHCSA/4일차 (1) | 2021.06.22 |
/Linux/RHCSA/3일차 (0) | 2021.06.20 |
/Linux/RHCSA/1일차 (0) | 2021.06.16 |