উবুন্টুতে এফটিপি সার্ভার


12

আমি আমার হেডলেস সার্ভারের জন্য একটি এফটিপি সার্ভার অ্যাপ্লিকেশন সন্ধান করছি, এটি সর্বজনীন আইপি ঠিকানার সাথে একটি সার্বজনীন ভার্চুয়াল মেশিন। । আমি এটিকে 3 এ সংকুচিত করেছি, আমি যা পড়েছি তা থেকে সবচেয়ে পারদর্শী।

  • vsftpd
  • proftpd
  • pure-ftp

আমি সমস্ত 3 নিয়ে গবেষণা করে চলেছি তবে আমার প্রাথমিক উদ্বেগটি হ'ল আমার এমন এক অ্যাকাউন্ট দরকার যা আপলোড করতে পারে তবে ফোল্ডার / ডিরেক্টরিগুলির লগইনটি একবার লগইন হওয়ার পরে দেখতে পাবে না।

আমরা filezillaএকটি উইন্ডোজ সার্ভারে সার্ভার ব্যবহার করছিলাম তবে উবুন্টুতে যেতে হয়েছিল। আমি এর আগে এই অ্যাপ্লিকেশনগুলির কোনও ইনস্টল করি নি এবং আমি ভাবছিলাম যে তাদের মধ্যে কেউ উবুন্টুতে এটি সমর্থন করে কিনা। যদি তারা তা করে, আমি কীভাবে এটি সেট আপ করতে যাব?

উত্তর:


7

আমি vsftpd একটি অভ্যন্তরীণ সার্ভার ব্যবহার করছি , তাই আমি কেবল তার জন্য উত্তর দিতে পারি…

vsftpd এতে ডিরেক্টরি তালিকা নিয়ন্ত্রণ করতে মূলত দুটি পরামিতি রয়েছে /etc/vsftpd.conf

dirlist_enable
    If set to NO, all directory list commands will give permission denied.

    Default: YES

dirmessage_enable
    If enabled, users of the FTP server can be shown messages when they 
    first enter a new directory. By default, a directory is scanned for
    the file .message, but that may be overridden with the configuration 
    setting message_file.

    Default: NO (but the sample config file enables it) 

download_enable
    If set to NO, all download requests will give permission denied.

    Default: YES 

সুতরাং আপনার ক্ষেত্রে, আপনার অবশ্যই যুক্ত করা উচিত:

dirlist_enable=NO

ন্যূনতম হিসাবে এবং আপনার ব্যবহারের ক্ষেত্রে নির্ভর করে ডাউনলোডগুলি এবং dirmessages অক্ষম করুন। (এবং সে কারণেই আমি download_enableপ্যারামিটারটি যুক্ত করেছি, যা আসলে কোনও ডিরেক্টরি তালিকা নিয়ন্ত্রণ করে না)

সূত্র: man vsftpd.conf

একটি সর্বজনীন সার্ভারে, সমস্ত কিছু বলার পরে, আমি স্ট্যান্ডার্ডটিকে আর ftpচালানোর অনুমতি দেব না , তবে এর মতো কিছু ব্যবহার করব sftp


ty আমি এই একটি শট দিতে হবে!
এরোকএম

যদি আপনাকে অবশ্যই কোনও বাহ্যিক সার্ভারে চালনার জন্য এফটিপি দরকার হয় তবে vsftpdএটি আপনার সেরা পছন্দ (এবং সেই কারণেই আমি অভ্যন্তরীণ সার্ভারে সেইটিকে ব্যবহার করি: আপনি কখনই জানেন না যে কখন ব্যবহারের ক্ষেত্রে পরিবর্তন হয়)) ;-) এটি man vsftpd.confআপনাকে কিছুটা সময় করতে সহায়তা করে 'এটি প্রথমবারের জন্য কনফিগার করছে ...
ফাব্বি

6

আপনি যদি এই মেশিনে ওপেনএসএসএইচ সেটআপ করেন তবে সমস্ত ব্যবহারকারীর অ্যাকাউন্টের জন্য আপনি বিল্ট-ইন এসএফটিপি রেখেছেন। বেশিরভাগ আধুনিক এফটিপি ক্লায়েন্ট sftp এর জন্য অন্তর্নির্মিত সমর্থন করে। এটি নিয়মিত এফটিপি থেকে অনেক বেশি সুরক্ষিত এবং এনক্রিপশন ব্যবহারের জন্য ওভারহেড ট্যাক্স ন্যূনতম। প্রকৃতপক্ষে, আমার স্থানীয় নেটওয়ার্কের উপর, এসএফটিপিটি এফটিপিপির চেয়ে দ্রুত। এটি একটি শট দিন, এটি ssh হিসাবে একই বন্দরে কাজ করে এবং এমনকি ssh-key লগইন ব্যবহার করার সময়ও কাজ করে।

এটিকে একটি শট দিন, আপনি নিজেও পুরোপুরি অন্য প্রক্রিয়া চালনার সংস্থানগুলি সংরক্ষণ করুন।


2
এফটিপি সর্বদা ব্যবহারের একমাত্র কারণ হ'ল উত্তরাধিকারগত কারণে, যেমন আপনি এমন ক্লায়েন্টদের প্রত্যাশা করছেন যেগুলি এসএফটিপি পরিচালনা করতে পারে না।
pzkpfw

1

ProFTPDসুন্দর বৈশিষ্ট্য রয়েছে এবং প্রকৃতপক্ষে একটি দুর্দান্ত পছন্দ। এটিতে এসএসএইচ সমর্থন ওভার নেটিভ এফটিপি রয়েছে যা আপনি এনক্রিপশন চান তা দুর্দান্ত।

সমস্ত নথি এখানে পাওয়া যাবে

লগ এবং বার্তাগুলি The Webalizerএবং ftpweblogস্ক্রিপ্টগুলির মাধ্যমে বিশ্লেষণ করার জন্য এতে দুর্দান্ত বৈশিষ্ট্য রয়েছে


0

আমি আমার সার্ভারে ভিএসএফটিপিড ব্যবহার করতাম তবে আমাকে প্রোএফটিপিডে চলে যেতে হয়েছিল কারণ উইন্ডোতে আমাদের ডিজাইনারের আপলোড করার সময় এবং প্রায়শই বাধা ছিল (তিনি নোটপ্যাড ++ এবং এর বিল্ট-ইন এফটিপি ক্লায়েন্ট ব্যবহার করছিলেন)। এখন আমি কোন অভিযোগ শুনি না। তালিকা হিসাবে, আপনি এখানে আরও বিশদ খুঁজে পেতে পারেন ।


0

proftpd:

apt-get install proftpd

তারপরে চয়ন করুন: proftpd (সার্ভারমোড)

nano /etc/proftpd/proftpd.conf
--> ipv6 should be off
--> default root (should be inlined)(no #)
--> Require Valid Shell off (should be inlined) (no #)

nano /etc/proftpd/modules.conf
--> LoadModule mod_tls_memcache.c should be outlined (with #)
service proftpd restart

এখন আপনার সাথে কিছু ব্যবহারকারীর যোগ আছে adduserএবং আপনার চয়ন করা FTP-পথ (Var / FTP) এবং তাদের ডিফল্ট-loginshell তাদের ডিফল্ট homedir সেট /bin/falseমধ্যে /etc/passwdএকটি উদাহরণ:

beeberst:x:1164:33::/var/www/beeberst:/bin/false
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.