![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/YWz28/btsDkw9gSzE/QHL6cPyABgHokSExCfAZF1/img.png)
리눅스마스터 자격증시험에 자주 나오는 셸 쉘 shell 기출 내용을 여기에서 상세하게 정리해서 알려드리도록 하겠습니다. 리눅스 셸 또는 쉘 이나 shell로 부르는 용어 내용을 여기에서 확인하고 가세요. 1. 리눅스 쉘(shell)? 2. 쉘(Shell)의 종류 3. 리눅스마스터 기출문제 4. +도움 되는 다른 내용도 살펴보세요. [리눅스마스터 소개 보러 가기 ▶▶▶] ▲리눅스마스터 자격증 소개, 시험일정을 확인해 보세요▲ [리눅스 설치 DVD ISO 파일 받기 ▶▶▶] ▲CentOS7 DVD ISO를 다운로드하여서 쉽게 사용할 수 있어요▲ [리눅스 쉘(shell)?] ▷ 쉘(Shell)이란? ✔ 리눅스 커널과 사용자를 연결해주는 인터페이스 ✔ 즉, 사용자가 입력하는 명령을 읽어 해석하고 프로그램을 실행..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ci4KHh/btrX3ZIubj5/dgiJvyDyZVoYRIgBAGDZCK/img.jpg)
리눅스는 다중사용자 운영체제이다. 다중 사용자용 운영체제란 하나의 정보시스템을 여러 명의 사용자가 동시에 사용하는 것을 말하며, 동시에 여러 사용자의 서비스를 요청 받아, 동시에 서비스를 처리하는 기능을 가진다. 이와 같이 여러 명의 사용자가 동시에 사용하기 때문에 사용자 관리가 필수이다. [사용자 관련 명령어] 명령어 설명 useradd 사용자 계정 생성 userdel 사용자 계정 삭제 usermod 사용자의 정보를 대부분 변경 가능 su 특정 사용자로 권환 전환 [1. useradd] 사용자 계정을 만드는 관리자 명령어이다. root 권한이 있는 사용자만 사용할 수 있음 root 권한자가 root 이외의 사용자를 생성할 때 사용하는 명령어 사용자를 등록하는 명령어이다. /etc/passwd, /etc..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bVjPJF/btrTLKijvK8/kaFTtcRqwxNV6Mi4Du9Lwk/img.jpg)
리눅스에서 관리자 및 사용자가 패스워드 변경을 위해 사용하는 명령어가 있다. # passwd 해당 passwd 명령어는 /usr/bin/passwd에 위치하는 root 소유의 실행파일이다. 이 파일은 SUID, SGID가 설정되어 있기 때문에 root만이 접근 가능한 /etc/shadow 파일에 접근하여 패스워드를 변경할 수 있다. 이렇듯 SetUID, SetGID권한은 일반 사용자가 특정사용자나 그룹의 권한을 가질 수 있으므로 잘못 설정할 경우에는 아주 위험하므로 조심해야 된다. 보통 해킹당한 시스템에서 root권한으로 실행되는 백도어, 루트킷 등이 관리자 모르게 심겨지고, 악의적인 사용자에 의해서 웬만한 관리자도 모르게 해당 악성파일을 실행해서 root권한을 획득하는 경우가 많다. 그래서 root 비..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/nng0A/btrTFlDfBom/cYE9Q2pCG8CfyE0DQ07LQK/img.jpg)
Sticky bit [스티키 비트(1000)]가 설정된 디렉터리는 누구나 파일을 만들 수 있지만 자신의 소유가 아닌 파일은 삭제할 수 없다. 즉 일종의 공유 디렉터리라고 볼 수 있는데 sticky bit 가 붙은 가장 유명한 사례는 유닉스의 임시 파일을 쓰는 디렉터리인 /tmp 이다. 바로 위의 그림~ 디렉터리에 스티키 비트를 붙일 때 누구나 읽고, 쓰고, 실행할 수 있도록 777 권한을 줘야 하는데, 다음과 같이 /opt/mytmp 라는 디렉터리 경로에 스티키 비트를 부여하는 구문을 예제로써 보여줄 수 있다. # chmod -R 1777 /opt/mytmp 파일이나 디렉터리의 자세한 정보를 보는 명령어인 stat 를 사용해서 [# stat /tmp] 를 실행하면 Access 부분이 1777 이 지정된 ..