1577, 79/79 회원가입  로그인  
   사용중
   http://www.cyworld.com/csy_lovely
   < 리눅스 참조 가이드 > 4

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1824 [복사]


cd [ 디렉토리 ]

(해설)
디렉토리 이름과 cd 명령 사이에 반드시 공백이 있어야 한다.
디렉토리 이름을 주지 않고 수행하면 사용자의 홈 디렉토리로 이동한다.
자신이 이동하고자 하는 디렉토리는 자신에게 실행 권한(execution permission)이 있어야 한다.

(예시)
$ cd /home  
$ pwd  
/home

chgrp : 파일의 그룹 소유권을 바꾼다.

chgrp [ -cfvR ] 그룹 파일들

  -c : 실제로 소유자가 바뀐 파일에 대해서 자세히 기술한다.
  -f : 파일의 그룹 소유권을 바꿀 수 없더라도 에러 메시지를 출력하지 않는다.
  -v : 소유권의 바뀜에 대해서 자세히 기술한다.
  -R : 디렉토리와 그 내용 파일들의 소유권을 재귀적으로 모두 바꾼다.

(해설)
파일의 소유자나 슈퍼 유저만이 파일의 그룹 소유권을 바꿀 수 있다.
chgrp 명령 뒤에 원하는 옵션을 사용한 후 목적하는
그룹의 이름을 명시하고 대상 파일의 이름을 명시한다.
(예시)
$ chgrp DoublePlus /usr/project/*

이것은 /usr/project의 모든 파일들의 소유권을 DoublePlus 그룹으로 바꾼다.

chmod : 파일의 모드를 바꾼다. 파일의 모드는 권한(permission) 을 제어한다.

chmod [ -cfvR ] 모드 파일명(들)
chmod [ -cfvR ] 레벨 동작 권한 파일이름(들)

  -c : 실제로 파일의 권한이 바뀐 파일만 자세히 기술한다.
  -f : 파일의 권한이 바뀔 수 없어도 에러 메시지를 출력하지 않는다.
  -v : 변경된 권한에 대해서 자세히 기술한다.
  -R : 디렉토리와 파일들의 권한을 재귀적으로 모두 바꾼다.

(해설)
위에서 보인 문법에서 첫 번째 보인 형식에 사용되는
모드는 파일의 권한을 8진수로 표현한 값이 된다.
파일의 권한은 세 가지가 있기 때문에 각 특성을
하나의 비트로 표현하면 0부터 7까지의 수로 표현할 수 있다.
이것은 8진법 표현이 매우 적당하다.

두 번째 형식은 어떤 사용자 레벨을 바꿀 것인가 어떻게 바꿀 것인가를
개별적으로 정하는 방법이다. 숫자를 사용하지 않고 ls 등을 사용할 때
실제로 볼 수 있는 기호 문자를 사용한다는 것과 특정 권한을 줄 것인가
뺄 것인가 지정할 수 있다는 장점이 있다. 특정한 경우
두 번째 형식이 편리하겠지만 고유한 값의 권한을 지정하는데에는
첫 번째 형식이 훨씬 편리할 것이다. 8진법을 다루는 것은 조금만 알면 너무나 쉽기 때문이다.

(예시)
$ chmod 666 broadboard  ,,파일을 모두가 읽고 쓸 수 있도록 한다.
$ chmod 746 broad       ,,파일 권한을 -rwxr--rw-로 변경한다.
$ chmod o+x,g-w broadboard

파일 소유자는 실행권한을 추가하고, 그룹은 쓰기 권한을 금지한다.

$ chmod u=r broad       ,, 다른 사용자의 권한을 읽기로 제한한다.

사용자의 다른 권한은 사라져 버린다.

chown : 파일의 소유권을 다른 사람에게로 변경시킨다.

chown [ -cfvR ] 사용자 파일명(들)

  -c : 실제로 파일의 소유권이 바뀐 파일만 자세히 기술한다.
  -f : 파일의 소유권이 바뀔 수 없어도 에러 메시지를 출력하지 않는다.
  -v : 변경된 소유권에 대해서 자세히 기술한다.
  -R : 디렉토리와 파일들의 소유권을 재귀적으로 모두 바꾼다.

  Hit : 6826     Date : 2011/08/02 02:47



    
17   < 리눅스 참조 가이드 > 1     사용중
08/02 6562
16   #01 Protel CAD - 서문     아이프리드
11/21 10100
15   완벽하게 파일을 지우는 방법     koresong
10/18 8884
14   리눅스(9) 리눅스 명령어 1~8     사용중
08/02 7685
13   네 트 워 크 강 좌[17]     소유
10/05 17265
12   노즈의 해커스쿨 ftz게임탐방기 LEVEL 2 !! [2]     xownsdk2
08/02 7108
11   [자작] C 강좌 [2] - Memory Allocation[1]     wolverine
07/05 6548
10   [자작] 1. c 언어는 무엇인가(1)[1]     whdgusdl1220
08/16 6642
9   tseug의 네트워크에 관한 이야기 (IP) [1][6]     tseug
11/04 6757
8   해킹기법? (기발하다고 해야하나,웃기다고 해야하나)[35]     whqkdnf000
07/31 11755
7     C언어3-메모리와 변수(추가용어)     sihun1113
05/01 5792
6   웹 해킹에대해서 알아보자 (5)[2]     사용중
08/03 8201
5   웹 해킹에대해서 알아보자 (4)      사용중
08/03 7433
4   ;cat 을 사용하는 이유 .[3]     bugfixer2
05/18 9702
  < 리눅스 참조 가이드 > 4     사용중
08/02 6825
2   리눅스(9) 리눅스 명령어 6. 압축/해제[2]     사용중
08/02 7094
1   버퍼오버플로우 왕기초편 pdf 파일 어디서 구할 수 있나요?     duduwon
02/08 9014
[1]..[71][72][73][74][75][76][77][78] 79

Copyright 1999-2022 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com