![폴더/프로젝트에서 chmod, chown 명령을 실행하려면 어떤 권한이 필요합니까?](https://linux55.com/image/72956/%ED%8F%B4%EB%8D%94%2F%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%EC%97%90%EC%84%9C%20chmod%2C%20chown%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%A4%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
나는 항상 sudo 사용자로 chmod/chown 명령을 실행합니다. 하지만 오늘은 를 사용하지 않는 경우 폴더/파일에서 실제로 명령을 실행 sudo
하려면 어떤 권한이 필요한지 궁금합니다 . chmod/chown
이 질문에 대해 인터넷 검색을 시도했지만 질문에 구체적으로 답변할 수 있는 항목이 나타나지 않았습니다.
답변1
리눅스의 경우:
존: "권한이 있는 프로세스(Linux: CAP_CHOWN
이 기능이 있는 프로세스)만 파일 소유자를 변경할 수 있습니다."(출처: chown(2)) 그러한 프로세스가 되는 쉬운 방법은 를 실행하는 것입니다 root
. 바라보다explain_chown
chown
특정 오류의 원인을 파악하는 데 도움을 받으세요 . 바라보다capabilities
.dll 파일로 실행하는 것 이외의 기능을 프로세스에 제공하는 방법에 대해 알아보세요 root
.
chmod: 파일의 소유자나 root
권한이 변경될 수 있으며, 해당 권한을 가진 다른 프로세스도 변경될 수 있습니다 CAP_FOWNER
. (원천)
chgrp: "파일의 소유자는 파일의 그룹을 소유자가 속한 어떤 그룹으로든 변경할 수 있습니다. 권한이 있는 프로세스(Linux: CAP_CHOWN 사용)는 그룹을 임의로 변경할 수 있습니다."(존(2))