나는 항상 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))