find by permmision 예제

permission 으로 파일 찾기

1) 디렉토리 permission 755 만 찾기

$> find . -type d -perm 755

2) 디렉토리 permission 755 아닌 것만 찾아서 755로 바꾸기

$> find . -type d -not -perm 755 -exec chmod 755 {} \;

3) 파일 permission 644 아닌 것만 찾아서 644로 바꾸기

$> find . -type f -not -perm 644 -exec chmod 644 {} \;

4) 현재 디렉토리만 원할때는 = -maxdepth

$> find . -maxdepth 1 -type d -not -perm 755

Symbolic Notation

u = user
g = group
o = other
a = all
r = read
w = write
x = execute

1) 파일에 그룹 permission 읽기 추가 하기(=와 +는 같음)

$> chmod g=r {파일명}
$> chmod g+r {파일명}

2) 파일에 여러 permission 붙이기

$> chmod o=rw,g=rx,o=r {파일명}
$> chmod o+rw,g+rx,o+r {파일명}



참고)
1. https://askubuntu.com/a/518260/847914
2. https://www.ostechnix.com/find-files-based-permissions/

댓글

이 블로그의 인기 게시물

[Protocol] WIEGAND 통신

Orange for Oracle에서 한글 깨짐 해결책

[UI] GNB·LNB·SNB·FNB 용어 설명