일부 Linux Shell 의 권한 에 대한 지식 총화
파일 의 모든 정 보 는 다음 과 같 습 니 다.
아래 와 같이 ls - l 을 통 해 이 정 보 를 볼 수 있 습 니 다.
[root@ksharpdabu home]# ls -l
total 24
drwxr-xr-x 2 root root 4096 Mar 15 10:00 Bakblog
-rwx------ 1 root root 786 Mar 15 10:18 backupblog.sh
-rw-r--r-- 1 root root 614 Mar 16 18:38 bk.sh
drwx------ 2 www www 4096 Feb 28 17:04 www
drwxr-xr-x 7 www www 4096 Mar 15 10:04 wwwroot
total 24: 이 디 렉 터 리 에 있 는 모든 파일 이 사용 하 는 공간 을 표시 합 니 다.
앞의 가로 줄 은 일반 파일 을 표시 하고 다음은 파일 형식 입 니 다.
- rw - r - r -: 파일 의 관련 권한 을 표시 합 니 다. 앞의 가로 줄 을 제외 하고 모두 9 글자 입 니 다.
각각 9 개의 권한 에 대응 하고 앞의 세 문 자 는 파일 의 주 권한 을 대표 하 며 중간 세 문 자 는 같은 그룹의 사용자 권한 을 대표 하고 뒤의 세 문 자 는 다른 사용자 권한 을 대표 합 니 다.모든 사람 은 문서 에 대해 세 가지 조작 을 한다.
권한 이 대표 하 는 의미
예: my file 권한 수정
명령 하 다. 결실 속뜻 chmod a-x myfile rw- rw- rw- 모든 사용자 의 실행 권한 회수 chmod og-w myfile rw- r-- r- - 같은 그룹 사용자 와 다른 사용자 의 쓰기 권한 을 회수 합 니 다. chmod g+w myfile rw- rw- r- - 같은 그룹 사용자 에 게 쓰기 권한 부여 chmod u+x myfile rwx rw- r- - 주 실행 권한 부여 chmod go+x myfile rwx rwx r- x 같은 그룹 사용자 와 다른 사용자 에 게 실행 권한 부여
테스트 파일 을 만 들 때 권한 은 다음 과 같 습 니 다.
-rw-r--r-- 1 dave admin 614 Mar 16 18:38
나 는 내 가 실행 권한 을 가지 고 다른 모든 사용자 의 읽 기 권한 을 취소 하고 다음 과 같이 수정 하 기 를 바란다.
#chmod u+x o-r test
test 의 파일 권한 은
-rwxr----- 1 dave admin 614 Mar 16 18:38
스 크 립 트 파일 이 자신 에 게 실행 가능 하고 이 파일 의 부족 한 권한 에 대해 안심 하 기 를 원한 다 면 실행 권한 만 있 으 면 됩 니 다.
# chmod u+x dt
권한 의 절대 모드 (숫자 로 권한 표시)
chmod 명령 절대 모드 의 일반적인 형식 은:
chmod [mode] file
그 중에서 mode 는 8 진수 이다.r 는 4, w 는 2, x 는 1.
파일 소유자 그룹 사용자 기타 사용자 r w x r w x r w x 4 + 2 + 1 4 + 2 + 1 4 + 2 + 1
7 7 7
test 파일 을 rwxr - r 로 수정 합 니 다.
#chmod 744 test
my dir 디 렉 터 리 의 하위 디 렉 터 리 권한 을 rwxr - r 로 변경 합 니 다.
#chmod -R 744 mydir // -R , mydir , 744
디 렉 터 리:
디 렉 터 리 의 권한 위치 와 파일 이 다 릅 니 다.디 렉 터 리 의 읽 기 권한 위 치 는 그 내용 을 표시 할 수 있 음 을 의미 합 니 다.쓰기 권한 위 치 는 이 디 렉 터 리 에 파일 을 만 들 수 있 음 을 의미 합 니 다. 다른 사용자 가 디 렉 터 리 에 파일 을 만 들 지 않 으 려 면 쓰기 권한 위 치 를 취소 할 수 있 습 니 다.실행 권한 위 치 는 이 디 렉 터 리 를 검색 하고 접근 하 는 것 을 의미 합 니 다.같은 그룹의 사용자 나 다른 사용자 가 특정한 디 렉 터 리 에 대한 권한 을 x 로 설정 하면 디 렉 터 리 에 있 는 파일 을 표시 할 수 없습니다.이 디 렉 터 리 에 위치 위 치 를 실행 하 는 스 크 립 트 나 프로그램 이 있다 면 사용자 가 경로 와 파일 이름 을 알 면 실행 할 수 있 습 니 다.사용자 가 이 디 렉 터 리 에 들 어 갈 수 없 으 며 그의 실행 에 방해 가 되 지 않 습 니 다.디 렉 터 리 의 권한 은 이 디 렉 터 리 의 파일 권한 을 덮어 씁 니 다.그들의 교 집합 을 취하 다
c h m o d 명령 은 필요 한 완전 성 검 사 를 하지 않 고 쓸모없는 파일 에 권한 을 부여 할 수 있 지만 chmod 명령 은 설 정 된 권한 조합 에 대해 어떤 검 사 를 하지 않 습 니 다.따라서 프로그램 이나 스 크 립 트 가 분명 하 다 고 생각 하 는 파일 을 보지 마 십시오.
suid 와 guid 는 여기 서 소개 하지 않 습 니 다. 자체 구 글 문서 나 책 을 소개 할 수 있 습 니 다.
chmod -R -h owner file
- R 옵션 은 모든 하위 디 렉 터 리 에 있 는 파일 도 같은 동작 을 한 다 는 것 을 의미 합 니 다. -h 옵션 은 심 볼 릭 링크 파일 의 속 주 를 바 꿀 때 이 링크 가 가리 키 는 대상 파일 에 영향 을 주지 않 는 다 는 것 을 의미 합 니 다.
chgrp 와 chown 의 용법 은 차이 가 많 지 않 으 며, 스스로 man 을 사용 할 수 있 습 니 다.
자신 이 속 한 그룹의 명령 보기:
#group #id
다른 사용자 가 어느 그룹 에 속 하 는 지 보기 명령:
#group
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.