본문 바로가기
카테고리 없음

[Intel] 엣지 AI SW 아카데미 31일차 (부산상공회의소 인력개발원)

by 0x01 2023. 12. 17.

일정: 2023.12.07(목)

수업 내용: 
 

 - 리눅스 사용자 관리와 파일 관리

 

목표: 

- 리눅스의 사용자와 그룹에 대해 알아본다.- 리눅스의 사용자와 그룹 관련 명령어 사용법을 익힌다.- 파일의 유형을 파악하고 소유권과 허가권을 이해한다.- 링크의 개념을 이해한다.- 프로세스, 서비스(데몬)의 개념을 이해한다.

 

 

1. 리눅스는 다중 사용자 시스템이다. 리눅스를 설치하면 기본적으로 100라는 이름의 슈퍼 유저가 있으
며 슈퍼 유저에게는 모든 작업을 실행할 수 있는 권한이 있다.

2. 사용자가 등록되어 있는 /ec passwd 파일은 다음과 같이 구성되어 있다.
사용자 이름:비밀번호:사용자 ID:사용자 소속 그룹 ID:추가 정보:홈 디렉터리:기본 셸

3. 그룹이 등록되어 있는 /ete/group 파일은 다음과 같이 구성되어 있다.
그룹 이름:비밀번호: 그룹 ID: 보조 그룹 사용자

4. 사용자 및 그룹 관리 명령어는 다음과 같다.
• adduser : 새로운 사용자를 추가한다.
• passwd: 사용자의 비밀번호를 변경한다.
• usermod: 사용자의 속성을 변경한다.
• userdel: 사용자를 삭제한다.
• chage: 사용자의 비밀번호를 주기적으로 변경하도록 설정한다.
• groups: 사용자가 소속된 그룹을 보여준다.
• groupadd: 새로운 그룹을 생성한다.
• groupmod: 그룹의 속성을 변경한다.
• groupdel: 그룹을 삭제한다.
• gpasswd: 그룹의 비밀번호를 설정하거나 그룹 관리를 수행한다.

5. x 윈도우 환경에서 사용자를 관리하려면 바탕화면에서 오른쪽 위의 ✓ 아이콘에 이어 때 아이콘을 클릭한다.

6. touch 명령으로 생성한 mydata.txt 파일의 정보는 다음과 같다.

 

7. 파일 유형은 파일의 종류를 나타낸다. 디렉터리는 d, 일반적인 파일은 로, 블록 디바이스는 b, 문자 디바이스는 C, 링크는 1로 표시된다.

8. mydata.txt 파일의 허가권은 다음과 같이 숫자로도 표현할 수 있다.



9. 파일 허가권을 변경하는 명령어인 chmod는 root 사용자 또는 해당 파일의 소유자만 실행할 수 있다.
chmod 명령어는 상대 모드로도 사용할 수 있다. chmod u+x 파일명 명령은 소유자에게 실행 권한 을 허가하라는 의미이다.

10. 파일 소유권은 특정 사용자와 그룹이 파일에 대한 소유 권한을 가지는 것을 의미한다. 파일 소유권을 변경하는 명령어인 chown은 chown 새사용자명(.새그룹명) 파일명과 같은 형식으로 사용한다.

11. chgrp 명령어는 그룹만 변경할 수 있다.

12. 파일의 링크는 하드 링크와 심벌릭 링크 또는 소프트 링크로 구분된다.


13. 프로세스와 관련된 중요 개념은 다음과 같다.
• 포그라운드 프로세스: 화면에 나타나서 사용자와 상호 작용을 하는 프로세스를 말한다.
• 백그라운드 프로세스: 화면에 나타나지 않은 채 뒤에서 실행되는 프로세스를 말한다.
• 프로세스 번호: 각 프로세스에 할당된 고유 번호를 말한다.
• 작업 번호: 현재 실행 중인 백그라운드 프로세스의 순차 번호를 말한다.

• 부모 프로세스와 자식 프로세스: 모든 프로세스는 독립적으로 실행되는 것이 아니라 부모 프로세스 에 종속되어 실행된다.


14. 프로세스와 관련된 주요 명령어는 다음과 같다.
• ps: 현재 프로세스의 상태를 확인한다.
•kill: 프로세스를 강제로 종료한다.
• pstree: 부모 프로세스와 자식 프로세스의 관계를 트리 형태로 보여준다.

 

15. 데몬이라고도 부르는 서비스는 서버 프로세스를 말한다. 서비스의 예인 웹 서버, 네임 서버, DB 서버 는 각각 웹 서버 데몬, 네임 서버 데몬, DB 서버 데몬이라고도 일컫는다.


16. 서비스는 평상시에도 늘 작동하는 서버 프로세스이고, 소켓은 필요할 때만 작동하는 서버 프로세스를 말한다. 서비스와 소켓은 systemd라는 서비스 매니저 프로그램으로 작동하거나 관리한다.