স্ট্যাকওভারফ্লো থেকে একটি প্রশ্ন এখানে আপনার জন্য উপকারী হতে পারে:
আপনি অনুমতিযোগ্য কমান্ডগুলিতে (কী অনুমোদিত_কি ফাইলগুলিতে) কী সীমাবদ্ধ করতে পারেন।
অর্থাত ব্যবহারকারী ssh এর মাধ্যমে লগ ইন করবে না এবং তারপরে কমান্ডগুলির একটি সীমিত সেট থাকবে তবে কেবল ssh এর মাধ্যমে সেগুলি চালানোর অনুমতি দেওয়া হবে (উদাঃ "ssh somehost bin / showlogfile")
সূত্র
আপনি একটি সীমাবদ্ধ শেল অধীনে ব্যবহারকারীদের তৈরি করতে পারেন এবং দ্বারা নির্ধারিত কমান্ড তাদের সীমাবদ্ধ rssh.conf
:
একটি নিষিদ্ধ শেল অধীনে ব্যবহারকারী foo রাখুন:
usermod -s /usr/bin/rssh foo
অধীনে অনুমতি কনফিগার করুন:
nano /etc/rssh.conf
- allowcp: শেল যে অনুমতি দেয় শেল বলুন।
- allowftp: sftp অনুমোদিত শেলটি উল্লেখ করে।
- allowcvs: শেল যে সিভিএস অনুমোদিত হয় বলুন।
- allowrdist: rdist অনুমোদিত যে শেল বলুন।
- allowrsync: rsync অনুমোদিত শেলের সাহায্যে।
এটি আপনাকে শুরু করার জন্য একটি ভাল জায়গা দিতে হবে।
সূত্র