화면 갈무리 및 파일 권한 설정
자신이 이제껏 작업했던 내용을 기록하기 위한 목적으로 file로 저장하여 기록하는 기능을 갈무리 기능이라 한다. 화면 갈무리 기능 1. 화면 갈무리 1). 갈무리 기능이란? 자신이 이제껏 작업했던 내용을 기록하기 위한 목적으로 file로 저장하여 기록하는 기능을 갈무리 기능이라 한다. 장점 : 이전에 작업했던 명령어와 결과값들을 file로 저장할 수 있기 때문에 공부한 내용을 복습하거나 보고서를 작성할 때 편리하다. 단점 : 글자가 깨져서 나오는 경우가 있다. 새로운 창을 열 때마다 갈무리 기능을 계속 걸어주어야 하고 작업 순서를 헷갈리는 경우가 있다. 갈무리 기능이란?
위와 같이 script [filename]을 적고 나면 갈무리가 시작되게 되고 화면 갈무리 기능 1. 화면 갈무리 2). 갈무리 하는 방법 위와 같이 script [filename]을 적고 나면 갈무리가 시작되게 되고 Ctrlfdk +d를 누르면 갈무리가 종료되고 시작부터 종료까지 했던 모든 작업 들이 갈무리한 file에 저장되게 된다.
갈무리한 file의 내용을 보면 script를 시작한 시간이 기록되고 작업한 내용을 화면 갈무리 기능 1. 화면 갈무리 3). 갈무리 결과 갈무리한 file의 내용을 보면 script를 시작한 시간이 기록되고 작업한 내용을 뿌려주고 script를 종료한 시간도 기록된 것을 볼 수 있다. 작업한 정확한 시간을 알려주는 것이 갈무리 기능의 장점이다.
- rw-rw-rw- 1 user1 user2 512 3월 27 12:02 sample 파일의 종류 파일의 권한 2. 파일의 권한 1). 파일의 권한과 속성 파일의 속성 분석 - rw-rw-rw- 1 user1 user2 512 3월 27 12:02 sample 파일의 종류 파일의 소유주가 가지는 권한 파일의 그룹 소유주가 가지는 권한 그 외의 사용자들이 파일에 대해 가지는 권한 파일의 하드 링크 개수 파일의 소유주 파일의 소유주 파일의 그룹 소유주 파일크기 생성 날짜와 시간 파일 이름
- rw-rw-rw- 1 user1 user2 512 3월 27 12:02 sample Read 읽기 권한 4 파일의 권한 2. 파일의 권한 1). 파일의 권한과 속성 파일의 권한 읽기 - rw-rw-rw- 1 user1 user2 512 3월 27 12:02 sample Read 읽기 권한 4 Write 쓰기 및 수정 권한 2 Execute 실행 권한 1 각각의 권한들을 설정해 줄 때에는 위의 숫자를 조합하여 권한을 줄 수 있으며 chmod라는 명령을 이용하여 권한을 부여할 수 있다. 권한을 부여한다는 것은 보안과 직결되므로 필요 이상의 권한을 부여 하지 않도록 유의해야 한다. 권한이 없다고 무작정 777로 주는 습관은 버려야 한다.
drwxr-xr-x 60 root sys 4096 1월 7일 11:04 /etc/ 파일의 권한 2. 파일의 권한 1). 파일의 권한과 속성 File의 inode 정보 보기 File의 inode 정보 # ls –l /etc/passwd (file의 inode 확인) -r--r--r-- 1 root sys 6770 1월 7일 11:03 /etc/passwd File의 data 확인 # cat /etc/passwd Directory의 inode 확인 # ls –ld /etc drwxr-xr-x 60 root sys 4096 1월 7일 11:04 /etc/ Inode number 확인 # ls –li /etc/passwd 8637 -r--r--r-- 1 root sys 6770 1월 7일 11:03 /etc/passwd
Hard link Symbolic link 파일의 권한 2. 파일의 권한 1). 파일의 권한과 속성 Link 걸기 Hard link Symbolic link # ln file1 file2 # ln –s file1 file2 File2는 file1과 같은 inode를 가지고 있으며 inode가 바로 data를 access 한다. file2은 file1의 inode 정보를 갖고 있고 data access 시에 file1의 inode를 경유해서 access 한다. Inode가 동일하다. Inode가 다르다. Directory link가 안 된다. Directory link가 가능하다. 동일 filesystem에서만 가능하다. 다른 filesystem에서도 가능하다. 같은 slice에서만 가능하다. 다른 slice에서도 가능하다.
8637 /etc/passwd Link file의 각종 정보 보기 파일의 권한 2. 파일의 권한 1). 파일의 권한과 속성 Link file의 각종 정보 보기 Symbolic link의 실제 파일의 permission 확인 방법 # ls –l bin lrwxrwxrwx 1 root root 9 2005년 10월 1일 /bin -> ./usr/bin/ File의 실제 permission 확인 # ls –ld /usr/bin drwxr-xr-x 4 root bin 13824 2007년 5월 21일 /usr/bin/ Inode가 같은 file 찾기 # ls –li /etc/passwd 8637 /etc/passwd # find / -inum 8637
chmod 명령어를 이용하여 file 및 directory의 권한을 변경할 수 있다. 파일의 권한 2. 파일의 권한 2). 파일의 권한 변경 File 권한 변경 chmod 명령어를 이용하여 file 및 directory의 권한을 변경할 수 있다. Directory의 권한을 변경할 경우에 현재 directory와 하위 directory의 file까지 모두 권한을 변경하고 싶으면 –R option을 사용한다.
Chown 명령으로 파일의 소유주와 그룹 소유주의 변경이 가능하다. 파일의 권한 2. 파일의 권한 3). 파일의 소유권 변경 File 소유권 변경 Chown 명령으로 파일의 소유주와 그룹 소유주의 변경이 가능하다. Chown 명령은 오직 root 사용자만 사용할 수 있으며 chown 명령 이외에도 Chgrp 명령이 있는데 이 명령은 파일의 그룹 소유주만 변경할 수 있다.