আমি আমার সমস্যাটি এইভাবে সমাধান করেছি:
একটি নতুন গ্রুপ তৈরি করুন
$ sudo addgroup exchangefiles
ক্রুট ডিরেক্টরি তৈরি করুন
$ sudo mkdir /var/www/GroupFolder/
$ sudo chmod g+rx /var/www/GroupFolder/
গ্রুপ-লিখনযোগ্য ডিরেক্টরি তৈরি করুন
$ sudo mkdir -p /var/www/GroupFolder/files/
$ sudo chmod g+rwx /var/www/GroupFolder/files/
উভয়কেই নতুন গ্রুপে দিন
$ sudo chgrp -R exchangefiles /var/www/GroupFolder/
এর পরে আমি গিয়ে /etc/ssh/sshd_config
ফাইলের শেষে যুক্ত করেছি:
Match Group exchangefiles
# Force the connection to use SFTP and chroot to the required directory.
ForceCommand internal-sftp
ChrootDirectory /var/www/GroupFolder/
# Disable tunneling, authentication agent, TCP and X11 forwarding.
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
এখন আমি আমার গ্রুপে ওবামার নাম যুক্ত নতুন ব্যবহারকারী যুক্ত করতে যাচ্ছি:
$ sudo adduser --ingroup exchangefiles obama
এখন সবকিছু শেষ হয়েছে, সুতরাং আমাদের এসএসএস পরিষেবাটি পুনরায় চালু করতে হবে:
$ sudo service ssh restart
বিজ্ঞপ্তি: ব্যবহারকারী এখন file
ডিরেক্টরি আউট কোনও কাজ করতে পারবেন না
তার মানে তার সমস্ত ফাইল অবশ্যই ফাইল ফোল্ডারে থাকতে হবে।