자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


유닉스 파일 시스템 3

 
****파일의 특성****
*파일사용 권한(File Permissions)
유닉스 파일은 아래와 같이 세 종류의 권한을 두고 있습니다.
1.파일의 소유자
유닉스 시스템에서 모든 사용자들은 사용자 id 번호라 부르는 고유의 번호를 할당 받습니 다. 이것은 시스템을 사용하도록 인가 받을 때 자동적으로 할당받는 것입니다. 파일의 소유 자 사용권한은 소유자에게만 속합니다. 예를 들어, 여러분이 어떤 파일을 읽거나 쓸 수 있는 유일한 사람이기 때문에 여러분이 소유한 파일의 사용 권한을 설정할 수 있습니다.
2.유닉스의 그룹 사용자
유닉스의 시스템 관리자는 시스템에 그룹을 만들 수 있습니다. 예를 들어, 시스템 관리자는 컴퓨터를 사용하는 각 프로젝트 별로 분리된 그룹을 만들거나, 회사에서 각부서 별로 그룹 을 만들 수 있습니다. 시스템 관리자가 여러분은 어느 그룹에 들어갈 수 있고 어느 그룹이 기본 그룹이 되는가를 결정합니다.
3.기타 사용권한
파일의 기타 사용 권한은 파일을 소유하지 않았거나 그룹에 속하지 않은 모든 사람에게 해 당됩니다. 예를 들면, 시스템을 사용하는 모든 사람이 읽을 수 있도록 파일을 설정할 수 있 습니다.

*파일 사용권한의 종류
파일 사용권한은 세 가지 종류가 있습니다.
r ->파일을 읽는 권한
w ->파일에 쓰는 권한
x ->파을을 실행시키는 권한, 예를 들면, 어떤 파일이 실행 가능한 프로그램이라면 , 그 프로그램을 실행하기 위해 x 권한이 필요합니다.
이 권한의 종류는 파일의 소유자, 그룹 그리고 모든 사용자에게 분리해서 할당할 수 있습니 다. 이것들은 항상 rwx의 순서대로 적혀있습니다. 예를 들자면,
rw-r--r-w
위의 처음 세 글자 rw-는 소유자의 권한을 의미하는데, 일고 쓸 수는 있지만 실행시킬 수 는 없습니다. 다음 세 글자는 그룹 권한은 의미합니다. r--은 읽기 권한은 있으나 쓰기와 실행 권한은 없다는 의미입니다. 마지막 세 글자는 기타 권한을 의미합니다. r--는 읽기 권 한과 실행 권한은 있으나 쓰기 권한은 없다는 것을 의미합니다.

*디렉토리에 대한 사용권한의 종류

r ---> 어떤 디렉토리에 포함된 파일과 서부디렉토리를 읽는 권한, 단지 이름만을 읽을 수 있을 뿐입니다. 파일의 내용을 읽기 위해서는 파일 그 자체의 일기 권한이 필요합니 다.
w -----> 어떤 디렉토리 밑에 새로운 파일과 서브디렉토리를 만드는 권한
x -----> 디렉토리를 탐색하는 권한, 이것은 r 보다 약한 권한입니다. 특정한 파일이나 서 브디렉토리가 존재하는지 결정하도록 합니다. x 권한은 있는데 r 권한이 없을 때 이름을 알 고 있다면 파일이나 서브디렉토리에 접근할 수 있습니다. 그러나 디렉토리에 포함된 이름을 찾기 위해 디렉토리를 뒤질 수는 없습니다.

*파일 특성 보기 ---ls -l
ls 명령어의 한 형식이 파일이나 디렉토리의 특성을 보여줄 수 있습니다. 다음과 같이 해보 세요.
ls -l jeon
(-l은 대쉬 기호 다음에 소문자 l입니다.) 이 명령의 출력 결과는 아래와 같습니다.
-rwxrwxrwx 1 suo93 0 707 Feb 17 10:00 jeon
이런식으로 나오는데 그렇지만 여러분의 컴퓨터와는 완전히 일치하지 않을 것입니다. 그럼 하나씩 결과의 의미를 알아보도록 하지요.
- -->첫번째 문자는 파일이면 대쉬, 디렉토리이면 d가 나옵니다.
rwxrwxrwx ---> 파일에 대한 권한을 의미하는데 소유자, 그룹 그리고 모든 사용자들이 파일에 대해 모든 권한을 가지고 있는 것을 보여줍니다.
1 ------>파일에 링크된 숫자를 의미하니다.
suo93 ---> 파일 소유자의 사용자 아이디를 의미합니다. 이것은 유닉스가 /etc 디렉토리에 보관하고 있는 정보 파일로부터 가져온 것입니다. 그리고 그 파일에 처음으로 이름을 적은 사람이 컴퓨터에 있는 모든 파일을 소유한 사람으로 간주합니다.
0 ----> 파일의 그룹을 의미합니다. 이것도 유닉스가 /etc 에 보관하고 있는 정보 파일로부 터 가져온 것입니다.도스에서는 그룹이 없기 때문에 항상 0 의 값을 갖습니다.
707 ---> 파일의 크기를 의미합니다. 바이트 단위로 표시된 것이고요.
Feb 17 10:00 ---> 이것은 파일이 마지막으로 변경된 날짜와 시간입니다. 또 디렉토리에서 는 디렉토리가 만들어진 날짜와 시간입니다.
jeon ---> 파일이나 디렉토리의 이름입니다.

*chmod 명령어
chmod 명령어는 파일이나 디렉토리에 대한 권한 설정을 합니다.이 명령의 일반적인 형식은 아래와 같습니다.
chmod perms name
perms는 원하는 권한을 가리키고 name은 권한을 설정해야 하는 파일이나 디렉토리의 이름 입니다. perms 인수는 많은 형식을 가질 수 있지만 주로 사용하는 것은 다음과 같습니다.
1.누구를 위한 권한을 설정하기 원하는지 하나 또는 그 이상의 글자를 사용해야 합니다. 소유 자는 u, 그룹은 g, 기타는 o, 모든 것을 위해서는 a를 사용합니다.
2.그 권한을 주고 싶으면, +, 그렇지 않으면 -를 사용합니다.
3.사용하고 싶거나 싶지 않은 권한을 나타내는 하나 또는 그 이상의 글자를 사용해야 합 니다. 사용해야 할 글자는 r, w, x입니다.
예들 들자면,
chmod a-rwx file
chmod u+rwx file
chmod g+r file
맨 처음 명령은 모든 사용자의 모든 권한을 제한하고, 그 다음 소유자의 abems 권한능ㄹ 허요하고 최종적으로 그룹에 대해 일기 권한을 허용합니다. 그 결과 기티 사용자들은 파일 로 아무것도 할 수 없고, 그룹은 단지 읽을 수만 있고, 소유주는 모든 것을 할 권한을 갖게 됩니다.

*널 장치(Null Device)
많은 유닉스 시스템이 /dev 밑에 /dev/null이라 부르는 특별한 파일을 가지고 있습니다. 이 파일은 유닉스에서는 아주 일반적인 것입니다. 어떤 데이터이든지 /dev/null에 쓴 것은 영원 히 사라져 버립니다. 그럼 왜 이런 기능이 요구되는지 의아할 것입니다. 그것은 어떤 프로 그램은 사용자가 무시하기를 바라는 결과를 만들기도 한다는 것입니다. 그러한경우에 단순 히 그 결과를 /dev/ull에 보내기만 하면 됩니다. /dev/null로부터 무언가를 읽으려 하면 곧바 로 즉시 파일 끝에 도달했다는 메시지를 받게 될 것입니다. 그래서 /dev/null은 널 파일 또 는 비어있는 파일이라고 부르기도 합니다. 여기로 들어오는 데이터는 결코 나가는 법이 없 습니다.



constantine
2002-09-25 01:32:43
1040 번 읽음
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그