단일 사용자 계정에서 ftp 또는 sftp를 실행할 수 있습니까?

단일 사용자 계정에서 ftp 또는 sftp를 실행할 수 있습니까?

WordPress 파일 전송을 위해 Linux Mint 시스템에 ftp와 sftp를 설치했습니다.

설치하는 동안 시스템에 ftp 및 sftp용 새 사용자 계정을 만들어야 했습니다.

홈 사용자 계정에서 ftp 및 sftp를 실행할 수 있습니까? 그렇다면 이를 구성하는 방법은 무엇입니까?

단일 사용자 계정 액세스가 가능한 경우(권장 사항) ftp/sftp에 대해 여러/별도의 사용자 계정을 사용하거나 홈 사용자와 병합된 단일 계정을 사용해야 합니다.

다양한 포럼에서 해결책을 찾아보았지만 명확한 설명을 얻지 못했습니다.

더 명확하게 하기 위해 추가되었습니다:

WordPress의 경우 이 링크를 참조했습니다.워드프레스 설치

WordPress 파일을 github에 업로드하려면 이를 정적 사이트로 변환해야 하므로 "Simple Static" WordPress 플러그인을 사용하려면 로컬 WordPress 설치에서 파일을 ftp 업로드해야 합니다.

다음은 ftp 및 sftp 설치에 사용한 링크입니다.

FTP 설치를 위해 이 2개의 링크를 사용했습니다. FTP 설치 링크 1& 그것은사용자가 스냅샷을 생성합니다.

FTP 설치 링크 2&사용자가 스냅샷을 생성합니다.

SFTP의 경우 sftp 설치 링크&사용자가 스냅샷을 생성합니다.

ftp 및 sftp에서는 filezilla/ftp 클라이언트에서 사용하려면 새 사용자를 생성해야 합니다.

따라서 ftp/sftp 액세스에 기본 시스템 사용자를 사용할 수 있는지와 이를 구성하는 방법을 명확히 하고 싶습니다. 새로운 별도의 사용자를 생성하는 것이 권장되는 이유는 무엇이며 그 이유는 무엇입니까?

이러한 모든 서버 프로세스에 시스템 사용자를 사용할 수 없는 방법과 이유를 검색했지만 인터넷에서 어떠한 설명도 얻지 못했습니다.

답변1

이것SFTP 기사당신이 인용한 내용은 기껏해야 오해의 소지가 있고 나머지 부분은 부정확합니다. SFTP는 그것과 아무 관련이 없습니다 vsftpd.

sftp이미 자신의 사용자 계정을 사용할 수 있습니다 .sftp you@yourhost

SFTP가 있는 경우에는 설치할 필요가 거의 없습니다 vsftpd. 적어도 지원이 필요한 오래된 파일 전송 애플리케이션이 없다면 말이죠.

직접적인 대응으로는,

홈 사용자 계정에서 ftp 및 sftp를 실행할 수 있습니까? 그렇다면 구성 방법

예. 사용자 계정 생성을 포함하여 SFTP 문서의 모든 내용을 실행 취소합니다. 이 목적을 위해 이미 설치 및 구성되어 있습니다.

관련 정보