다음 명령은 실제로 무엇을 수행합니까?
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