찾기 + 모든 파일과 폴더가 그룹 및 소유자에 속하는지 확인하는 방법 hdfs:hadoop

찾기 + 모든 파일과 폴더가 그룹 및 소유자에 속하는지 확인하는 방법 hdfs:hadoop

확인하려는 모든 파일 및 폴더/하둡/hdfs권한 있음 - hdfs:hadoop

이 테스트를 수행하기 위해 find 명령을 사용할 수 있습니까?

이 권한이 없는 캡처된 파일/폴더가 발견되면 find는 해당 파일/폴더를 인쇄합니다.

답변1

/hadoop/hdfs이 디렉토리 아래의 모든 항목을 나열할 수 있습니다.아니요hdfs사용자 및 hadoop그룹 에 속함

find /hadoop/hdfs ! '(' -user hdfs -group hadoop ')' -ls

마지막으로 -ls발견된 경로 이름은 의 출력과 유사한 형식으로 나열됩니다 ls -l.

답변2

예, 매개변수 및 와 find함께 사용할 수 있습니다 . 예를 들어, 지정된 사용자 및 그룹의 소유권이 있는 지정된 디렉토리(폴더도 파일임)의 모든 파일을 나열합니다. 또한 이 매개변수를 사용하여 특정 파일 형식으로만 결과를 제한할 수도 있습니다. 필요한 경우 알려진 형식 목록은 참조를 참조하세요.-user-groupfind /path/to/your/directory/* -user uname -group gname-typeman find

그러나 모든 파일과 폴더에 올바른 소유권이 있는지 확인하려는 경우 chown이전 권한을 먼저 확인 하지 않고 모든 기존 권한(무엇이든)을 덮어쓰는 것이 더 간단한 해결책일 수 있습니다. 견딜 수 있는 상황. 예를 들어, cd선택한 디렉토리로 이동하여 를 사용하여 해당 디렉토리와 모든 하위 디렉토리를 탐색 할 수 있습니다 chwon -R uname:gname. 권한이 있는 경우 각 파일(예: 모든 파일 및 폴더)은 지정된 사용자 및 그룹 소유권을 갖게 됩니다.

관련 정보