আমি কেবলমাত্র আমার এসএফটিপি সার্ভারটি সেট আপ করেছি এবং এটি আমার প্রথম ব্যবহারকারীর অ্যাকাউন্ট থেকে ব্যবহার করার সময় এটি ঠিক কাজ করে works আমি একটি ব্যবহারকারী যুক্ত করতে চেয়েছিলাম যা আমরা 'ম্যাগনারপ' বলব। প্রথমে আমি sshd_config এ এটি পছন্দ করেছি:
Subsystem sftp internal-sftp
Match group sftponly
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
এটি যথেষ্ট পরিমাণে কাজ করেছে, ব্যবহারকারী ম্যাগনারপ তার হোম ডিরেক্টরিতে গিয়েছিল। আমি তখন এটিতে একটি প্রতীকী লিঙ্ক যুক্ত করার চেষ্টা করেছি।
home$ sudo ln -s /home/DUMP/High\ Defenition/ /home/magnarp/"High Defenition"
সিমলিংকটি এসএসএইচের মাধ্যমে দুর্দান্ত কাজ করেছে তবে এসএফটিপি-র মাধ্যমে নয়।
সুতরাং আমি এখন যা করতে চাই তা হ'ল ক্রুট গ্রুপটি / বাড়ী / ডাম্পের কাছে বর্ধমান এবং আমি এটি পছন্দ করেছি:
Match group sftponly
ChrootDirectory /home/DUMP
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
DUMP ফোল্ডারের নীচে অনুমতি রয়েছে।
drwxrwxrwx 5 root root 4096 aug 18 02:25 DUMP
এবং এটি ত্রুটি কোড:
Aug 18 16:40:29 nixon-01 sshd[7346]: Connection from 192.168.1.198 port 51354
Aug 18 16:40:30 nixon-01 sshd[7346]: Accepted password for magnarp from 192.168.1.198 port 51354 ssh2
Aug 18 16:40:30 nixon-01 sshd[7346]: pam_unix(sshd:session): session opened for user magnarp by (uid=0)
Aug 18 16:40:30 nixon-01 sshd[7346]: User child is on pid 7467
Aug 18 16:40:30 nixon-01 sshd[7467]: fatal: bad ownership or modes for chroot directory "/home/DUMP"
Aug 18 16:40:30 nixon-01 sshd[7346]: pam_unix(sshd:session): session closed for user magnarp