
스트리밍 목적으로 일부 비디오 파일을 업로드해야 합니다. FTP 사용자로 동영상을 업로드하는 동안에는 FTP 사용자 및 그룹 권한을 갖게 됩니다. 하지만 지금 제 경우에는 ftp 사용자가 업로드한 파일에는 루트 사용자와 그룹 권한이 있어야 합니다. 그런 식으로 업로드할 수 있는 방법이 없을까요?.. 지금은 vsftpd를 사용하고 있습니다.
답변1
ftpd를 루트로 실행하도록 재구성할 수 있으며, ftpd가 작성한 모든 파일에 대해 루트 권한이 부여됩니다. 그러나 그다지 권장되는 방법은 아닙니다.
루트 사용자는 ftp 사용자가 소유한 파일에 액세스할 수 있으며 루트가 해당 파일을 열 경우 소유자를 변경할 필요가 없습니다.
답변2
ftp 데몬을 그대로 실행하는 대신 ftp 업로드 폴더에서 새 파일을 확인하고 파일이 발견되면 chown 명령을 실행하는 루트의 crontab을 사용하여 작은 쉘 스크립트를 실행하여 사후 처리를 수행하는 것이 더 나을 수 있습니다. 또는 chown이 전체입니다. 원한다면 디렉토리와 그 내용을 1분에 한 번씩.