티스토리 뷰

530 에러

 

FTP로 접속은 되나 로그인이 안되면서 530 에러가 생겼다.

 

사용자의 쉘 설정을 해서 문제를 해결했다.

/etc/passwd에 들어가면

john:x:1001:1001::/home/john:

이런 식으로 맨 마지막 부분이 공백일 때 로그인이 안됐다.

 

쉘 설정을 하기 위해서는 일단 사용 가능한 쉘의 목록을 확인해야 된다.

 

$ cat /etc/shells

 

 

여기서 /bin/bash를 사용한다고 하자.

 

쉘을 설정하려면 두가지 방법이 있다.

 

1) 루트 권한으로 vi /etc/passwd해서 공백 부분 직접 작성

2) $ chsh -s /bin/bash [사용자명]

 

이렇게 해서 쉘을 설정하면 /etc/passwd의 빈 공백 부분이 이렇게 바뀌고,

 

 

로그인도 잘 된다.

 

 

 


 

553 에러

 

이렇게 로그인을 했더니 이제는 파일 전송이 안되면서 553 에러가 생겼다.

 

 

윈도우에서 방화벽을 껐다 켜보니 잘 전송되는 것을 보아

방화벽이 문제가 있는 것 같아 방화벽 설정을 확인해보았다.

 

방화벽 -> 고급설정

 

인바운드 규칙을 들어가서 봐보면

파일 전송 프로그램에 빨간색 표시가 있는 것이 있다.

아마 여기서 연결이 허용되지 않아 파일 전송이 되지 않은 것 같다.

 

 

만약 여러개의 파일 전송 프로그램이 연결 안되어 있다면,

프로필은 개인이고 프로토콜이 TCP인 것을 고른다.

 

오른쪽 마우스를 눌러 속성에 들어가고

연결 허용에 체크한다.

 

 

그리고 다시 파일 전송, 업로드를 해보면 잘된다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함