폴더의 파일을 변경한 후 폴더 권한을 반복적으로 변경하면 어떻게 되나요?

폴더의 파일을 변경한 후 폴더 권한을 반복적으로 변경하면 어떻게 되나요?

다음 명령은 실제로 무엇을 수행합니까?

chmod 777 /yoda/htdocs/cups/logs/*
chmod -R -f 777 /yoda/htdocs/cups/logs/

..../logs 폴더에서 파일 권한을 확인하면 다음과 같이 나타납니다.

-rw-r-----

그런데 첫 번째 명령 자체에서 실제로 모든 파일에 대한 권한을 변경할 때 이런 일이 발생하는 이유는 무엇입니까?

답변1

chmod 777 /yoda/htdocs/cups/logs/*
777 권한이 로그 디렉터리의 모든 파일에 추가됩니다.

chmod -R 777 /yoda/htdocs/컵/로그/
로그 디렉터리와 그 안에 있는 모든 디렉터리 및 파일에 777 권한을 반복적으로 추가합니다.
자세한 내용은 아래 링크를 확인하세요.
https://en.wikipedia.org/wiki/Chmod

나중에 생성되는 파일에 권한을 할당하려는 경우. 이를 위해서는 umask 함수를 사용해야 합니다.
https://www.computerhope.com/unix/uumask.htm

관련 정보