मैं Ubuntu सर्वर संस्करण 14.04 का उपयोग कर रहा हूं और इंस्टॉल किया गया है vsftpd। मैंने in0006घर निर्देशिका के साथ एक नया उपयोगकर्ता बनाया है /var/www/localdev/in0006/और मैंने फ़ाइल chroot_local_user=YESमें सेट किया vsftpd.confहै ताकि उपयोगकर्ता in0006केवल विशेष फ़ोल्डर में /var/www/localdev/in0006/एफ़टीपी के माध्यम से पहुंच सके ।
मैं WinSCP को FTP क्लाइंट के रूप में उपयोग करता हूं। मैंने उपयोगकर्ता के साथ WinSCP में लॉग इन किया in0006और मेरे पास केवल विशेष फ़ोल्डर तक पहुंच है। समस्या यह है कि मैं in0006WinSCP के माध्यम से किसी भी फाइल को कॉपी नहीं कर सकता या उपयोगकर्ता के साथ फ़ोल्डर नहीं बना सकता ।
प्रयोगकर्ता के अधिकार
/var/www/localdev rwxrwxrwx administrator administrator
/var/www/localdev/in0006 rwxrwxrwx in0006 administrator
यदि आप WinSCP का उपयोग कर सकते हैं तो आप FTP का उपयोग क्यों कर रहे हैं? SFTP या SCP का उपयोग आपको बेहतर सुरक्षा प्रदान करेगा। यदि आप SSH का उपयोग करते हैं और फ़ाइल बनाने / स्थानांतरित करने का प्रयास करते हैं तो क्या होता है? (क्या इससे कोई त्रुटि संदेश दिखाई देता है?)
—
TOOGAM
यह SSH के साथ ठीक काम करता है और यहां तक कि यह तब काम करता है जब मैं wincp के साथ SFTP का उपयोग करता हूं लेकिन मैं sftp में सभी फ़ोल्डर्स और फ़ाइलों तक पहुंच सकता हूं। यह एफ़टीपी के साथ काम क्यों नहीं कर रहा है? मैं किसके साथ गायब हूँ?
—
धरनबारो
सिफारिश 1: कचरा एफ़टीपी। यदि आप कर सकते हैं तो बस SFTP का उपयोग करें। हालाँकि, यदि आप इसे फिर भी आगे बढ़ाने की इच्छा रखते हैं, तो उस प्रोग्राम को ढूंढें जो टीसीपी पोर्ट 21 (संभवतः "ftpd") को सुन रहा है, और देखें कि यूज़रनेम क्या कमांड चला रहा है। "ps -auxww | grep ftp" मदद कर सकता है ... या आपको इसके बाद आने वाले हाइफ़न और / या कुछ अक्षरों को खोना पड़ सकता है, यह इस बात पर निर्भर करता है कि आपके ऑपरेटिंग सिस्टम का कौन सा संस्करण उपयोग कर रहा है।
—
TOOGAM