확인하려는 모든 파일 및 폴더/하둡/hdfs권한 있음 - hdfs:hadoop
이 테스트를 수행하기 위해 find 명령을 사용할 수 있습니까?
이 권한이 없는 캡처된 파일/폴더가 발견되면 find는 해당 파일/폴더를 인쇄합니다.
답변1
/hadoop/hdfs
이 디렉토리 아래의 모든 항목을 나열할 수 있습니다.아니요hdfs
사용자 및 hadoop
그룹 에 속함
find /hadoop/hdfs ! '(' -user hdfs -group hadoop ')' -ls
마지막으로 -ls
발견된 경로 이름은 의 출력과 유사한 형식으로 나열됩니다 ls -l
.
답변2
예, 매개변수 및 와 find
함께 사용할 수 있습니다 . 예를 들어, 지정된 사용자 및 그룹의 소유권이 있는 지정된 디렉토리(폴더도 파일임)의 모든 파일을 나열합니다. 또한 이 매개변수를 사용하여 특정 파일 형식으로만 결과를 제한할 수도 있습니다. 필요한 경우 알려진 형식 목록은 참조를 참조하세요.-user
-group
find /path/to/your/directory/* -user uname -group gname
-type
man find
그러나 모든 파일과 폴더에 올바른 소유권이 있는지 확인하려는 경우 chown
이전 권한을 먼저 확인 하지 않고 모든 기존 권한(무엇이든)을 덮어쓰는 것이 더 간단한 해결책일 수 있습니다. 견딜 수 있는 상황. 예를 들어, cd
선택한 디렉토리로 이동하여 를 사용하여 해당 디렉토리와 모든 하위 디렉토리를 탐색 할 수 있습니다 chwon -R uname:gname
. 권한이 있는 경우 각 파일(예: 모든 파일 및 폴더)은 지정된 사용자 및 그룹 소유권을 갖게 됩니다.