리눅스는 보통 서버용으로 사용하다보니 한user사용자만 사용하는게 아니라 여러사용자들이 접속해서 사용합니다.
그러다보니 파일과 디렉토리마다 사용자 권한이 다르고,
여러사용자를 그룹으로 묶어 관리하다보니 그룹에따른 권한이 필요하며,
모든 파일, 디렉토리마다 모두 권한을 설정하는건 어렵고, 번거럽고,
모든사용자가 사용할수있는 파일이나 디렉토리도 필요하기때문에 모든사용자권한도 필요로합니다.
라즈비안을 설치하고 로그인을하신후 ls-al 하시면 이렇게 출력합니다.
shdkshdk@b612:~ $ ls -al
합계 28
drwxr-xr-x 3 shdkshdk shdkshdk 4096 9월 10 21:16 .
drwxr-xr-x 5 root root 4096 9월 1 19:54 ..
-rw------- 1 shdkshdk shdkshdk 1236 9월 8 22:32 .bash_history
-rw-r--r-- 1 shdkshdk shdkshdk 220 9월 1 19:54 .bash_logout
-rw-r--r-- 1 shdkshdk shdkshdk 3512 9월 1 19:54 .bashrc
-rw-r--r-- 1 shdkshdk shdkshdk 675 9월 1 19:54 .profile
drwxr-xr-x 5 root root 4096 9월 1 19:54 ..
-rw------- 1 shdkshdk shdkshdk 1236 9월 8 22:32 .bash_history
- 표시는 파일이란 표시입니다.
d 표시는 디렉토리란 표시입니다.
rw-r--r-- 각 파일이나 디렉토리의 read,write,excute 표시입니다.
1 파일갯수를 표시합니다. 파일은모두 1이고,
디렉토리같은경우 디렉토리 안에 있는 총파일의 갯수를 표시합니다.
shdkshdk shdkshdk 앞에 shdkshdk는 유저, 뒤에 shdkshdk는 그룹입니다.
1236 shdkshdk그룹표시 다음에 나오는 숫자는 각 파일이나 디렉토리 크기를 뜻합니다.
9월 8 22:32 파일의 수정날짜
.bash_history 파일이름
rwxrw-r-- 1 shdkshdk shdkshdk 1236 9월 8 22:32 .bash_history
rwxrw-r-- shdkshdk shdkshdk이부분이 (권한은 설명을위해 임으로 바꿨습니다.)
각 파일이나 디렉토리에대한 유저, 그룹, 모든사용자에 대한 읽기,쓰기,실행권한을 표시합니다.
맨앞은 rwx는 유저에대한 권한입니다. read, write, excute
shdkshdk유저는 .bash.history읽고 쓰고 실행이 가능하단뜻입니다.
중간의rw-는 그룹에대한 권한입니다.
shdkshdk그룹은 읽고 쓰는것은 되지만 실행은 안됩니다.
마지막rwx는 모든유저(그룹)에 대한 권한입니다.
모든유저, 어떤유저든 읽기는 가능하고, 쓰고 실행은 안됩니다.
이 파일이나 디렉토리마다 읽기, 쓰기, 실행 권한을 빠꿀수있는
명령어가 chmod 입니다.
비슷한 명령어로 chown이있습니다.
명령어 chown은 파일및 디렉토리의 유저및 그룹을 변경해줍니다.
보통 이명령어는 admin(관리자)나 관리자그룹에서 사용하는 명령어입니다.
라즈비안은 처음설치부터 관리자계정을(root) 사용하지 못합니다.
//리눅스는 가능합니다.
pi로 로그인을 하죠.
그래서 관리자권한을 필요로할때 쓰는 명령어가 있습니다.
명령어 sudo 입니다.
라즈비안을 처음설치하고 pi로 로그인을 하면 당연히 관리자권한은 없지만
임시로 관리자권한을 사용할수 있게 만드는 명령어입니다.
===================================
나머지는 내일 이어서 적겠씁니다.
졸려서안되겠네요.