때로는 노트북 간에 콘텐츠를 빠르게 복사해야 하므로 좋은 해결책은 익명의 사람이 쓸 수 있는 노트북 "A"에서 익명 FTP 서버를 실행하여(물론 chroot, 링크는 허용되지 않음) 노트북 "B"가 "A"를 복사할 수 있도록 하는 것입니다. 거기에 복사/쓰기.. vsftpd를 사용해야 합니다.. 몇 가지 구성을 시도했지만 SELinux로 인해 이 작업이 작동하지 않는 것 같습니다.. 검색해 보았습니다(/var/ftp boolean/SELinux 권한에 대해 SELinux 수정) 디렉토리). 여전히 같은 오류 메시지가 나타납니다..
Q: 누군가가 이 기능을 작동시키기 위해 vsftpd.conf 및 SELinux 관련 설정의 작동 중인 간단한 구성을 여기에 복사/붙여넣을 수 있습니까?운영 체제는 Scientific Linux 6.3 및 vsftpd-2.2.2-11.el6.x86_64입니다.
답변1
이 부분에 관해서는 vsftpd.conf
다음이 나에게 도움이 되었습니다(SELinux에는 도움이 되지 않습니다. 죄송합니다).
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_root=/tmp/ftp
anon_upload_enable=YES
anon_world_readable_only=YES
anonymous_enable=YES
ascii_upload_enable=YES
connect_from_port_20=YES
dirmessage_enable=YES
listen=YES
local_enable=YES
nopriv_user=ftpsecure
ssl_enable=NO
syslog_enable=YES
write_enable=YES
anon_root
디렉터리에는 쓸 수 없습니다 . 대신 쓰기 가능한 하위 디렉터리를 만들고 거기에 업로드해야 합니다.
NFS가 더 나은 선택이 될 수 있을까요? 버전 4에서는 필요한 경우 투명한 암호화도 제공합니다.
답변2
netcat 사용(저는 전통적인 netcat 구문을 사용합니다 - Ubuntu의 netcat-traditional 패키지 패키지)
dest_machine$ nc -l -p 2222 > copied_dir_tree.tgz
src_machine$ tar czf - dir_tree_to_copy/ | nc dest_machine_ip 2222
아마도 가장 빠른 방법일 것입니다(암호화 없음, 즉석 압축 사용).