আমি ডিজিটাল মহাসাগরের সাথে একটি সেন্টো রিলিজ পেয়েছি .4.৪ এবং সফলভাবে এসএফটিপি ব্যবহারকারী তৈরি করতে এবং তাদের ব্যবহারকারীর নিজস্ব ক্রুট হোম ডিরেক্টরিতে জেল করতে চাই তবে আমি আশঙ্কা করছি যে আমি এ নিয়ে গোলমাল করছি।
আমি অনেক কিছুই চেষ্টা করেছি, অনেকগুলি এখানে তালিকাভুক্ত করার জন্য সত্যই সম্ভবত বেশিরভাগই ভুল বা বেশি অর্থবোধ করতে পারে না তবে আমার মনে হয় সঠিক প্রক্রিয়া হওয়া উচিত এবং আমি যা চেষ্টা করেছি তা হ'ল: -
এর জন্য একটি গ্রুপ তৈরি করুন sftp
: -
groupadd sftp
একটি ব্যবহারকারী তৈরি করুন এবং তাদের হোম ডিরেক্টরি সেট করুন: -
useradd -d /var/www/vhosts/domain.com dummyuser
ব্যবহারকারীর জন্য একটি পাসওয়ার্ড সেট করুন: -
passwd dummyuser
ব্যবহারকারীর গোষ্ঠীটিকে 'sftp' এ পরিবর্তন করুন: -
usermod -g sftp dummyuser
ব্যবহারকারীর শেল এতে সেট করুন /bin/false
: -
usermod -s /bin/false dummyuser
sshd_config
( /etc/ssh/
) এ সাবসিস্টেম সম্পাদনা করুন : -
#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp
sshd_config
ফাইলটির নীচে নিম্নলিখিতগুলি যুক্ত করুন: -
Match group sftp
X11Forwarding no
ChrootDirectory %h
AllowTcpForwarding no
ForceCommand internal-sftp
নিম্নলিখিত ডিরেক্টরিগুলি নিশ্চিত করে রাখছি root:root
: -
/var
/var/www
/var/www/vhosts
/var/www/vhosts/domain.com
তারপরে যদি আমি ব্যবহারকারীর সাথে dummyuser
(উইনসিসিপিতে) এসএফটিপি এর মাধ্যমে সার্ভারে লগ ইন করার চেষ্টা করি তবে আমি নিম্নলিখিতগুলি পেয়েছি: -
Authentication log (see session log for details):
Using username "dummyuser".
Authentication failed.
আমি যা অর্জন করতে চাই তা হ'ল কোনও ব্যবহারকারীকে তাদের হোম ডিরেক্টরিতে জেল করা। আমি vsftpd সেট আপ করেছি এবং কনফিগার করেছি। ব্যবহারকারীরা সূক্ষ্মভাবে লগ ইন করতে পারে তবে পুরো সার্ভারটিতে অ্যাক্সেস থাকতে পারে - আমি জেলিংয়ের কাজটি মোটেই করতে পারিনি।
সম্পাদন করা
উল্লেখ করতে ভুলে গেছি, আমি sshd
আবারও শুরু করেছি: -
service sshd restart
উইনসিসিপিতে ত্রুটিটি তৈরি করা হলে, তাদের সহায়তা পৃষ্ঠাটি এখানে ।
লগ ফলাফল
/var/log/secure
আমি এর সাথে প্রকৃত সার্ভারের নামটি প্রতিস্থাপন করেছি server_name
।
Apr 28 14:20:56 server_name sshd[9944]: Accepted password for dummyuser from 80.194.255.4 port 44402 ssh2
Apr 28 14:20:56 server_name sshd[9944]: pam_unix(sshd:session): session opened for user dummyuser by (uid=0)
Apr 28 14:20:56 server_name sshd[9946]: fatal: bad ownership or modes for chroot directory component "/var/www/vhosts/"
Apr 28 14:20:56 server_name sshd[9944]: pam_unix(sshd:session): session closed for user dummyuser
/var/log/secure
।
vhosts
হয় root:root
।
sshd
? সার্ভারে লগ ফাইলগুলিতে কী আছে?