리눅스는 다중 사용자 시스템으로 설계되었기 때문에, 파일이나 디렉토리에 대한 사용자별 접근 권한을 엄격히 관리한다.
모든 파일과 디렉토리는 다음 세 가지 권한 그룹으로 나뉜다:
-rw-r--r--
-(일반 파일), d(디렉토리), l(링크).소유자, 그룹, 기타 사용자의 권한.rw- = 읽기 + 쓰기, 실행 권한 없음.읽기(4), 쓰기(2), 실행(1)의 합.7 = 4(읽기) + 2(쓰기) + 1(실행).chmod 755 file.txt
리눅스는 디렉토리와 파일을 탐색하고 작업하기 위해 여러 명령어를 제공한다.
pwd 명령어pwd
/home/user/documents
cd 명령어cd [디렉토리 경로]
cd /home/user/documents
../projects
..)의 projects 폴더로 이동.cd ~
cd -
ls 명령어ls [옵션] [경로]
ls
ls -a
.로 시작하는 숨김 파일도 표시.ls -l
ls -lh
ls -R
ls와 파일 권한 확인ls -l 명령어로 권한 확인ls -l
-rw-r--r-- 1 user group 1024 Jan 28 10:00 file.txt
drwxr-xr-x 2 user group 4096 Jan 28 09:00 mydir
-(일반 파일), d(디렉토리).rw-r--r--).rw-).r--).r--).chmod 명령어 사용chmod 755 file.txt
file.txt의 권한을 소유자(7), 그룹(5), 기타 사용자(5)로 설정.pwd: 현재 디렉토리의 경로를 확인.cd: 디렉토리를 이동.ls: 디렉토리 내 파일 및 권한 정보를 출력.ls -l로 확인하고, chmod로 수정 가능.