폴더/프로젝트에서 chmod, chown 명령을 실행하려면 어떤 권한이 필요합니까?

폴더/프로젝트에서 chmod, chown 명령을 실행하려면 어떤 권한이 필요합니까?

나는 항상 sudo 사용자로 chmod/chown 명령을 실행합니다. 하지만 오늘은 를 사용하지 않는 경우 폴더/파일에서 실제로 명령을 실행 sudo하려면 어떤 권한이 필요한지 궁금합니다 . chmod/chown이 질문에 대해 인터넷 검색을 시도했지만 질문에 구체적으로 답변할 수 있는 항목이 나타나지 않았습니다.

답변1

리눅스의 경우:

: "권한이 있는 프로세스(Linux: CAP_CHOWN 이 기능이 있는 프로세스)만 파일 소유자를 변경할 수 있습니다."(출처: chown(2)) 그러한 프로세스가 되는 쉬운 방법은 를 실행하는 것입니다 root. 바라보다explain_chownchown특정 오류의 원인을 파악하는 데 도움을 받으세요 . 바라보다capabilities.dll 파일로 실행하는 것 이외의 기능을 프로세스에 제공하는 방법에 대해 알아보세요 root.

chmod: 파일의 소유자나 root권한이 변경될 수 있으며, 해당 권한을 가진 다른 프로세스도 변경될 수 있습니다 CAP_FOWNER. (원천)

chgrp: "파일의 소유자는 파일의 그룹을 소유자가 속한 어떤 그룹으로든 변경할 수 있습니다. 권한이 있는 프로세스(Linux: CAP_CHOWN 사용)는 그룹을 임의로 변경할 수 있습니다."(존(2))

관련 정보