vsftp에서 로컬계정사용자가 login이 되지 않습니다
/etc/vsftpd.conf 의 설정사항입니다
# Access rights
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
# Security
anon_world_readable_only=YES
connect_from_port_20=YES
hide_ids=YES
pasv_min_port=50000
pasv_max_port=60000
# Features
xferlog_enable=YES
ls_recurse_enable=NO
ascii_download_enable=NO
async_abor_enable=YES
# Performance
one_process_model=NO
idle_session_timeout=120
data_connection_timeout=300
accept_timeout=60
connect_timeout=60
anon_max_rate=50000
내부계정들만 로그인이 가능하도록 서버를 만드려고 합니다. xinetd를 통해서 실행되도록 하기 위해 xinetd.d에도 disable-no로 설정하였습니다.
희한한건 vsftp가 작동을 하는데 실행해서 이름과 암호를 제대로 넣었는데도
Name (서버:아이뒤):아이뒤
331 Please specify the password.
Password:암호
530 Login incorrect.
Login failed.
이렇게 들어가지 못하게 됩니다.
로그인불가 유저 파일(/etc/vsftpd.user_list)을 확인해보아도 일반계정들은 문제가 없습니다. 다만 저의 독특한 상환은, 컴퓨터의 하드를 업그레이드하면서 리눅스를 레드햇6.x에서 페도라2로 변경하였습니다. 그리고 /home 디렉토리를 새 하드에 복사해서 페도라2에서 /home으로 링크시켜 사용하고 있습니다.
한가지 또 희한한 점은 로컬계정1, 2가 있는 상황에서 1 > 2 혹은 2 < 1로 su를 통해 변경을 하면 바로 되지 않고 시간이 좀 걸린다는 겁니다. 계정설정에서 잘못되어 이 전체적인 일이 일어나는건지... 여하튼 고수님들의 조언을 구합니다.


댓글 달기