디렉토리 트리에 대해 사용자가 현재 파일별로 재귀 적으로 가지고있는 것과 동일한 권한을 그룹에 부여하는 유닉스 명령이 있습니까? 즉, 파일이 사용자 쓰기 가능 파일이면 그룹 쓰기 가능해야하며, 그렇지 않으면 그룹 쓰기 가능하지 않아야합니다.
디렉토리 트리에 대해 사용자가 현재 파일별로 재귀 적으로 가지고있는 것과 동일한 권한을 그룹에 부여하는 유닉스 명령이 있습니까? 즉, 파일이 사용자 쓰기 가능 파일이면 그룹 쓰기 가능해야하며, 그렇지 않으면 그룹 쓰기 가능하지 않아야합니다.
답변:
우리에게 g = u. 내 시스템에서 이것은 작동하는 것 같습니다.
chmod -R g=u dir
그러한 명령이 존재하는지 모르겠지만 찾기를 사용하고 몇 번 호출하면
예를 들어 수행하려는 작업을 수행 할 수 있습니다.
예를 들면 다음과 같습니다.
% find . -type f -perm -u+w -and ! -perm -g+w -exec chmod g+w {} \;
위의 명령은, "."현재 디렉토리를 통과하는 모든 가지고있는 파일을 찾아 쓰기 권한을
사용하지만 쓰기 그룹에 대한 권한 및 그룹 쓸 수있다 권한을 변경합니다.
마찬가지로 위의 변형 호출을 사용 하여 그룹의 읽기 및 실행 모드에 대한 파일 권한을 변경합니다 .