서버 구축 이후에 FTP로 문제가 많았다. 그 중 하나가 FTP Write가 안된다.

 

550 Permission denied. 뭐 대충 에러 메시지 보니깐 권한 없다고 나온다. 이럴 경우 폴더에 대한 쓰기 권한이 없거나 FTP 자체 쓰기 권한이 없거나 둘 중 하나 같다.

 

그래서 이전에 폴더 권한 문제를 봤으니 이번에는 FTP 쓰기 권한을 봐야될 것 같다.

 

먼저 vsftpd.conf 파일을 들여다 보자 기본적으로 시스템 파일은 root 권한을 사용해야 한다. 안 그러면 수정이 안된다.

sudo vi /etc/vsftpd.conf  

 

그러면 많은 주석 중 #write enable=YES 이게 있을 것이다. 가볍게 주석을 해제해주자

 

그리고 서비스 재시작하면 내 경우는 바로 쓰기가 가능했다.

sudo /etc/init.d/vsftpd restart

그리고 회사 AWS EC2 백업 도중 파일을 업로드 해야되는 경우가 생겼다. 그래서 올리는데 에러가 발생한다.

open for write: permission denied

현재 유저는 해당 폴더에 쓰기 권한이 없다는 에러다. 간단하게 명령어로 권한을 주면 된다.

sudo chmod -R 777 /var/www/html

 

+ Recent posts