OS/Linux

2011.12.05 vsFTP for local login, 64bit linux,installation

에몽이ㅋ 2012. 1. 9. 22:00

로컬로그인을 위한 설정!!

여기서 설치패키지안의 INSTALL파일안을 보면 


Step 6) Set up PAM for local logins (optional)

If you are running vsftpd on a PAM enabled machine, you will need to have a

/etc/pam.d/ftp file present, otherwise non-anonymous logins will fail. [NOTE -

if you have an older version of PAM, that file might be /etc/pam.conf]

For a standard setup, you can just copy a provided example file:


cp RedHat/vsftpd.pam /etc/pam.d/ftp

-------------------------------------------
이러한 게 있다. 한마디로 로컬로그인으로 로그인하려면(예를들어 root나 oracle(리눅스에 이 계정들이 만들어져있다고 가정한다)) vsftpd.pam파일이 해당 경로에 ftp파일로 복사가 되어있어야한다.

복사한 뒤에 /etc/pam.d/ftp 파일안에 보면  file=/etc/ftpusers    란 것이 보일 것이다. 
해당 경로에서 이 파일안에 user를 적어주면 해당유저는 접속이 되지 않는다. 어쩃든 touch ftpusers로 빈 파일이라도 만들어 주자.

또한 64비트리눅스라면 /etc/pam.d/ftp파일안의 lib경로를 lib64로 바꾸어주자.

---------------------------------------------------------------------------------------------------------

64bit 리눅스 vsFTP설치

make 하면서 읽어오지 못하는 lib들을 확인한 후 vsf_findlibs.sh 안에서 같은 lib을 찾아서 경로를 /lib64/로 바꾸어주자.
몇번 하면 make가 되서 vsftpd파일이 생성이 될 것이다.

그 후 make install로 설치!