차례:
비디오: [이것이 리눅스다] 4장. 파일의 소유권/허가권, 링크 2024
Linux 환경에서 파일 시스템 권한 관리에 필요한 도구는 chown , chgrp 및 chmod 명령입니다. 이 명령에 사용할 수있는 사용법 및 옵션에 대한 자세한 내용이 나와 있습니다.
-l 옵션과 함께 ls 명령을 사용하여 파일에 대한 소유권 및 사용 권한을 볼 수 있습니다.
chown 명령
chown 명령은 파일의 소유자를 변경합니다. 일반적으로 파일을 만드는 사용자는 파일의 소유자입니다. 그러나 소유자는이 명령을 통해 다른 사람에게 파일을 전송할 수 있습니다. 이 명령의 기본 구문은
chown 사용자 파일
예를 들어, rescue 파일의 소유자를 변경합니다. 사용자 교수에게 다음 명령을 사용하십시오:
$ chown 교수 구조. plans
/ home / island 디렉토리에있는 모든 파일의 소유권을 교수 로 변경하려면 다음 명령을 사용하십시오.
$ chown 교수 / home / island > 다음 명령을 내리는 것은 정말 나쁜 생각입니다.
chgrp 명령
모든 파일에는 개별 소유자뿐만 아니라 그룹 소유자도 있습니다. 다음 기본 구문을 갖는
chgrp 명령을 사용하여 그룹 소유권을 변경할 수 있습니다. chgrp
group file 예를 들어, castaways 그룹에 파일 소유권을 부여하려면 > 구조. 계획
,이 명령을 사용하십시오: $ chgrp castaways rescue. plans
/ home / island
디렉토리에있는 모든 파일의 그룹 소유권을 castaways 로 변경하려면 다음 명령을 사용하십시오. chmod
명령을 사용하여 Linux 파일에 대한 권한을 변경할 수 있습니다.
chmod
명령의 구문을 설명하기 전에 Linux가 파일 사용 권한을보고하는 비밀스러운 방법을 살펴보아야합니다. Linux는 소유자, 그룹, 및 세 가지 다른 범위에 대해 읽기, 쓰기, 및 실행 세 가지 유형의 권한을 부여합니다. 총 9 가지 권한입니다. ls 명령을 -l 옵션과 함께 사용하면 권한이 파일에 대한 항목 인 경우 하이픈으로 시작하는 10 자 문자열로 표시되거나 항목이 디렉토리 용일 경우 d
소유자에 대한 읽기, 쓰기, 실행 그룹에 대한 읽기, 쓰기, 실행 모든 사용자를위한 읽기, 쓰기, 실행 다음 9 개의 문자는이 순서대로 9 개의 권한입니다. 허가가 부여되면 r, w, 또는
-
x
-
문자가 나타납니다.권한이 거부되면 하이픈이 나타납니다.
-
ls -l
명령이 다음 사용 권한을 나열한다고 가정합니다. -rw-r -r- 이 사용 권한 문자열을 다음과 같이 해석합니다. 첫 번째 하이픈은 이것이 디렉토리가 아니라 파일임을 나타냅니다. 다음 세 위치는
rw- 입니다. 따라서 소유자는이 파일에 대한 읽기 및 쓰기 권한을 갖지만 실행 권한은 갖지 않습니다. 다음 세 위치는
r-
입니다. 이는 그룹 소유자에게 읽기 권한이 있지만 쓰기 권한이나 실행 권한이 없음을 의미합니다.
-
마지막 세 자리도
-
r- 입니다. 즉, 다른 모든 사용자에게는 읽기 권한이 있지만 쓰기 권한이나 실행 권한은 없습니다.
-
chmod 명령의 전체 구문은 꽤 복잡합니다. 그러나이 양식으로 수행해야 할 작업의 대부분을 수행 할 수 있습니다. chmod 사양 파일
-
여기서 사양 은
u = rwx , > g = rwx 또는
o = rwx
를 사용하여 사용자 (소유자), 그룹 및 기타 (모든 사용자)에 대한 권한을 설정합니다. r, w, 및 x를 지정할 필요가 없습니다. 부여하려는 권한 만 나열하면됩니다. 예를 들어 rescue라는 파일에 사용자에 대한 읽기 및 쓰기 권한을 부여합니다. 계획 ,이 명령을 사용하십시오: $ chmod u = rw rescue. plans 다음과 같이 스펙을 결합 할 수도 있습니다: $ chmod u = rw, g = rw, o = r rescue. plans 사용자, 그룹 또는 다른 사용자의 모든 권한을 취소하려면 등호 뒤에 아무 것도 입력하지 마십시오. 예를 들어,이 명령은 다른 사용자의 모든 권한을 취소합니다. $ chmod o = rescue. 계획