![-perm -1000 및 -perm /1000은 고정 비트가 설정된 파일을 찾는 데 동일한 결과를 생성합니까?](https://linux55.com/image/221828/-perm%20-1000%20%EB%B0%8F%20-perm%20%2F1000%EC%9D%80%20%EA%B3%A0%EC%A0%95%20%EB%B9%84%ED%8A%B8%EA%B0%80%20%EC%84%A4%EC%A0%95%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EB%8A%94%20%EB%8D%B0%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EA%B2%B0%EA%B3%BC%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
매뉴얼 페이지에는 다음과 같이 명시되어 있습니다.
-perm -mode
해당 모드의 모든 권한 비트가 파일에 대해 설정되었음을 나타냅니다.
-perm /mode
이는 모드의 모든 권한 비트가 파일에 대해 설정되었음을 의미합니다.
및 권한을 사용하여 두 개의 디렉터리를 만들고 이 명령을 사용했을 때 /tmp
두 디렉터리 모두 및 권한이 있음을 발견했습니다.1777
1755
1777
1755
find / -perm -1000 -type d
find / -perm /1000 -type d
그래서 나는 혼란스러워요. 배포판으로 CentOS 7을 사용합니다.
답변1
8진수 8#1000은 2진수 2#1_000_000_000이며 비트가 하나만 설정되어 있습니다.끈끈한 비트, 그래서모두또는어느다른 점이 없다.
/tmp
이 비트는 모두 설정되어 있으며 비트는 설정되지 않았습니다.
-perm -5000
예를 들어 VS (8#5000은 2비트가 설정된 2#101_000_000_000) 에서 최소 2비트가 설정된 값에서 차이점을 찾을 수 있습니다. -perm /5000
여기서 전자는 setuid 및 Sticky 비트가 모두 설정된 파일을 반환하는 반면 후자는 하나(또는 두 개) 설정의 파일을 반환합니다.
일반적으로 (누군가 실행 가능) (누군가 읽을 수 있음) 또는 (setuid 또는 setgid, 위험함)과 /
같은 작업 에 사용하고 (모든 사람이 실행 가능) , (소유자가 읽을 수 있음) 읽기 및 쓰기) 부정( ) .-perm /111
-perm /444
-perm /6000
-
-perm -111
-perm -600
! -perm -... -exec chmod ...+... {} +