নির্দিষ্ট ডিরেক্টরিতে SFTP ব্যবহারকারীর অ্যাক্সেস সীমাবদ্ধ করুন


10

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

মূলত আমি vsftpd ব্যবহার করতে যাচ্ছিলাম, তবে কেউ আমাকে বলেছিল যে sftp সবচেয়ে ভাল বিকল্প। আমার যা দরকার তা নিয়ে যদি কিছু ডকুমেন্টেশন থাকে তবে তা দুর্দান্ত হবে।

নিম্নলিখিতগুলির সাথে আমার সহায়তা দরকার:

  1. কীভাবে এসএফটিপি কনফিগার করবেন
  2. কীভাবে ব্যবহারকারীর অ্যাকাউন্টগুলি সেট আপ করবেন এবং সেগুলি এসটিএফপির জন্য ব্যবহার করবেন use
  3. কীভাবে জেলে অ্যাকাউন্ট সেট করবেন

উত্তর:


12

এর জন্য সেটিংস /etc/ssh/sshd_config

Subsystem sftp internal-sftp -f AUTH -l VERBOSE
UsePAM yes
Match group sftp
  ChrootDirectory %h
  ForceCommand internal-sftp
  AllowTcpForwarding no

গ্রুপ sftp তৈরি করুন:

groupadd sftp

ডিরেক্টরি তৈরি করুন

sudo mkdir /ftpusers
sudo mkdir /ftpusers/HomeFolder

সংযুক্ত নতুন এসএফপি গ্রুপের সাথে সরাসরি ব্যবহারকারী তৈরি করুন:

sudo useradd -d /ftpusers/HomeFolder -m UserName -g sftp -s /bin/false
sudo passwd UserName

sftp এর জন্য ssh সহ ব্যবহারের জন্য অনুমতি নির্ধারণ করুন:

chown root:root /ftpusers/HomeFolder
chmod 755 /ftpusers/HomeFolder

পুনঃসূচনা পরিষেবা:

service ssh restart

দ্রষ্টব্য, নতুন sftp ব্যবহারকারীর জন্য হোম ফোল্ডারটি মূলের মালিক দিতে হবে।


জবাবের জন্য ধন্যবাদ!! নিশ্চিত নয় কেন, তবে যখন আমি সরাসরি গোষ্ঠীতে একটি ব্যবহারকারী তৈরি করার চেষ্টা করি। আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি ... ইউজারডড: ডিরেক্টরি তৈরি করতে পারছি না / ftpusers / HomeFolder
স্কটসমেইল

প্রথমে চালান sudo mkdir /ftpusers, তারপরেsudo mkdir /ftpusers/HomeFolder
2707974

ধন্যবাদ. ঠিক আছে, পরবর্তী সমস্যা ... যখন আমি সিএনএফ-র জন্য এসওএসপি-র জন্য ক্লাউন মূলের সাথে ব্যবহারের জন্য অনুমতিগুলি সেট করার চেষ্টা করি: মূল হোম ফোল্ডারটি আমি ছিঁড়ে ফেলি: 'হোমফোর্ডার' অ্যাক্সেস করতে পারি না: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
স্কটসমেইল

chown root:root /ftpusers/HomeFolderএবংchmod 755 /ftpusers/HomeFolder
2707974

UsePAM yesআমার জন্য সবকিছু নষ্ট করে দেয় এবং "সংযোগ অস্বীকার" করে দেয় causes কেন নিশ্চিত তা নয়, তবে এই লাইনের বাইরে মন্তব্য করা সবকিছুকে পুরোপুরি কার্যকর করে তোলে।
pzkpfw
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.