>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 시스템의 파일에 대한 권한 설정

Linux 시스템의 파일에 대한 권한 설정

巴扎黑
巴扎黑원래의
2017-07-17 15:39:511752검색

최근 권한 최소화와 관련된 문제가 많이 발생했습니다. 다음은 Linux에서의 파일 권한 요약입니다. 실제로는 매우 간단합니다.

리눅스에서의 파일 상황을 소개하자면, 먼저 사용자와 사용자 그룹이라는 개념을 소개해야 합니다.

win과 마찬가지로 Linux도 사용자에게 로그인이 필요합니다. 차이점은 Linux에는 사용자 그룹이라는 개념도 있다는 것입니다. 즉, 현재 사용자가 속한 그룹입니다. 이렇게 쓸모 없어 보이는 사용자 그룹을 도입하는 이유는 무엇입니까? 이는 주로 Linux에서 팀 협업의 편의를 위한 것입니다. 각 사용자는 자신만의 고유한 권한 제어 기능을 갖습니다. 하지만 가끔은 여러분과 제가 사용하는 일부 공용 파일이나 폴더가 있지만 우리는 모든 사람이 이를 사용할 수 있기를 원하지 않습니다. (도난방지 연결: 이 글은 원래 에서 발행되었습니다.)그래서 우리는 그룹이라는 개념을 생각해냈습니다. 이 그룹에 대해서만 권한을 추가할 수 있습니다. 이러한 방식으로 이 그룹의 모든 사용자는 이 파일을 조작할 수 있는 권한을 갖습니다.

파일 권한 제어에 대해 살펴보겠습니다.

사용자이든 사용자 그룹이든 권한은 세 부분으로만 구성됩니다

read(읽기): r

write(쓰기): w

execute ): x

예를 들어 파일 f의 사용자 권한은 다음과 같이 설정할 수 있습니다.

rwx: 이는 현재 사용자가 읽기, 쓰기 및 실행의 세 가지 권한을 가지고 있음을 의미합니다.

r-x: 현재 사용자에게 읽기 및 실행 권한이 있음을 나타냅니다. (참고: 일반적으로 스크립트를 실행하면 이러한 권한이 설정됩니다.)

읽기, 쓰기, 실행 순서가 고정되어 있음을 기억하세요. 해당 권한을 사용할 수 없는 경우 -(이 비트를 대체하려면 가로줄)를 사용하세요.

컴퓨터 사용자의 경우, 특정 위치에 데이터가 있으면 보통 1을 사용하여 교체하고, 없으면 0을 사용하여 교체합니다.

따라서:

r-x는 0b101과 같고 5

로 변환됩니다. rwx는 0b111과 같고 7

로 변환됩니다. ---0b111과 같습니다. 계산 후, 0이다

및 파일 권한 아래와 같이 세 가지 측면에서 설정됩니다.

현재 파일이 속한 사용자의 권한입니다.

현재 사용자가 속한 사용자 그룹의 권한입니다.

다른 사용자의 권한.


3개 순서도 정해져 있으니 참고하세요.

위와 같이 현재 파일의 전체 권한은

r--rw-r-x, 숫자로 환산하면 4(r--) 6(rw-) 5 입니다. (r-x)

일반적으로 파일에는 777개의 권한이 있습니다. 즉, 해당 파일이 속한 사용자, 파일이 속한 사용자 그룹, 기타 사용자 모두 rwx 권한을 가집니다.


파일 권한

ls

-l에 표시되는 내용은 다음과 같습니다.

-rwxrw-r‐1 루트 루트 1213 F 엡 2 09: 39 abc

- 10개의 문자로 다양한 사용자가 파일에 수행할 수 있는 작업이 결정됩니다.

- 첫 번째 문자는 파일(-), 디렉터리(d), 링크(l)를 나타냅니다.

- 나머지 문자는 그룹에 속합니다. 3개(rwx), 읽기(r), 쓰기(w), 실행(x)

- 첫 번째 그룹 rwx: 파일 소유자의 권한을 읽고, 쓰고 실행합니다.

- 두 번째 그룹 rw-: 파일 소유자와 동일한 그룹에 있는 사용자의 권한을 읽고, 쓰지만 실행하지 않습니다.

- 세 번째 그룹 r--: 파일 소유자와 동일한 그룹에 속하지 않은 다른 사용자의 권한은 읽기만 하고 쓰기 및 실행할 수 없습니다. r=4, w=2, x=1과 같이 숫자로 표현할 수도 있습니다. , rwx=4+2+1= 7

- 1은 연결된 파일 수를 나타냅니다.

- 루트는 사용자를 나타냅니다.

- 루트는 사용자가 속한 그룹을 나타냅니다.

- 1213은 파일 크기(바이트)를 나타냅니다.

- 2월 2일 09:39는 마지막 수정 날짜를 나타냅니다.

- abc는 파일 이름을 나타냅니다

권한을 변경하는 명령

chmod는 파일이나 디렉터리의 권한을 변경합니다

chmod 755 abc: abc 권한 부여 rwxr-xr-x

chmod u=rwx, g=rx, o=rx abc: 위와 동일 u=사용자 권한, g=그룹 권한, o=다른 그룹의 다른 사용자 권한

chmod u-x, g+w abc: abc에서 사용자 실행 권한을 제거하고 그룹 쓰기 권한을 늘립니다.

chmod a+r abc: 모든 사용자에게 읽기 권한을 추가합니다

위 내용은 Linux 시스템의 파일에 대한 권한 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.