달력

7

« 2025/7 »

  • 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
CentOS 7.x - 계정명 daehan

ftp로 접속하려는데

500 OOPS vsftpd: refusing to run with writable root inside chroot()

나오면서 접속이 안된다.


CentOS7은 뭐이리 안되는게 많은지..


찾아보니 /etc/vsftpd/vsftpd_conf 파일에서
allow_writeable_chroot=YES 추가하라는것도 있고
chroot_local_user=YES 부분을 NO로 바꾸로 하라는것도 있고
chroot 관련해서는 따로 검색을 해서 개념을 알아둬야지.

나는 혼자쓰는거니 daehan 계정만 잘되면 되므로
/etc/vsftpd/vsftpd_conf 에서 chroot_list 관련 부분만 살짝고쳤다.



원래

#chroot_list_enable=YES

# (default follows)

#chroot_list_file=/etc/vsftpd/chroot_list



# 주석해제했다.

chroot_list_enable=YES

# (default follows) 이놈도 주석해제 하고 chroot_list 파일에 허용할 아이디입력

chroot_list_file=/etc/vsftpd/chroot_list

허용할 이라고 했는데 chroot 가 적용안되게 할 계정이라고 하는게 맞겠지.


근데 /etc/vsftpd/chroot_list 파일이 없었다.


]# vi /etc/vsftpd/chroot_list

로 파일만들어서 첫줄에 daehan 계정명을 써주고 저장.

여러 계정일 경우 한 줄에 하나씩 써주면 된다더라. user_list 파일을 보니...ㅋㅋㅋ


]# systemctl restart vsftpd


잘된다.



:
Posted by 비개인오후