본문 바로가기
Computer Science/시스템 프로그래밍

Shell 사용법(다중 사용자, 파일 및 권한 관리)

by _S0_H2_ 2023. 1. 30.
728x90
반응형

Shell 종류

- Bourne-Again Shell(bash) : GNU 프로젝트의 일환으로 개발됨. 리눅스는 거의 디폴트

- Bourne Shell(sh)

- C Shell (csh)

- Korn Shell (ksh) : 유닉스에서 가장 많이 사용됨

 

UNIX는 다중 사용자를 지원하는 시스템

- whoami : ubuntu

- passwd : 

- useradd : 사용자 기본 설정을 자동으로 하지 않음

- adduser : 사용자 기본 설정을 자동으로 함

- sudo 명령어 : root 계정으로 로그인 하지 않은 상태에서 root권한이 필요한 명령을 실행할 수 있도록 하는 프로그램

- ls : 모든 파일

- ls - al : 숨김 파일을 포함한 모든 파일

 

파일 및 권한 관리

- pwd : 현재 directory 위치를 나타냄

- cd : directory 이동

- * 는 임의 문자열 ex) host* : host.xxx 

- ? 는 하나의 문자 ex) host? : hosts, hostm

 

- 파일마다 소유자, 소유자 그룹, 모든 사용자에 대해

- 읽고, 쓰고, 실행하는 권한 설정

- 소유자 접근 권한 정보는 inode에 저장

: ls debi* -al

-rwxr-xr-x 1 root root 120 Jul 19 19:29 debian-start

퍼미션 종류

파일 권한 변경

chmod g+rx test.c : 그룹에게 test.c 읽기쓰기 권한을 준다.

 

숫자로 사용하는 방법

rwxrwxrwx = 777

r-xr-xr-x = 555

r-------- = 400

 

주로 사용하는 옵션 : chmod -R 777 directory

 

chown : 소유자 변경

cat : 파일 보기

more : 파일 보기 (화면에서 보이는 만큼만, %로 표시)

rm : 파일 및 폴더 삭제

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형