루트 그룹에 속하지만 보이지 않는 파일 디렉터리 권한을find 형식으로 귀속적으로 모두 변경합니다

1229 단어 Linuxfind

개시하다


루트 그룹에 속하지만 보이지 않는 파일 디렉터리의 권한을find로 통일적으로 변경하고 싶습니다.
구체적으로 Giit로/etc를 관리할 때 zsh는 Giit의 변경을 감지하기 위해 디렉터리를 검색했지만 권한이 팝업되었다.
보안 정책에 따라 루트 그룹에 속하는 사용자라면 열람하는 것이 좋다.

명령하다


사실 이 지령을 나는 여러 번 조사했지만 자주 잊어버려서 적어 놓았다.-exec-ok 확인 명령으로 설정합니다.편리
이전에 FreeBSD 계열로 조사한 적이 있지만 OS에 따라find의 옵션도 달라질 수 있으니 주의하세요.
이번 환경은 CentOS 7입니다.
$ sudo find /etc -type d -exec chmod g+rx {} \;
이상은 -type d 디렉터리에 대한 실행 권한입니다.
다음은 소유자 루트의 파일에 그룹 r를 추가하는 명령입니다.
$ sudo find /etc -user root -perm +o+r -exec chmod g+r {} \;
파일에 실행 권한이 있으면 파일이 (터미널에 따라) 빨개져서 곤란해지거나 Git에서 제출이 발생할 수 있으니 주의하십시오.

좋은 웹페이지 즐겨찾기