আমার প্রায় 5 জন ব্যবহারকারী (সুরক্ষা = ব্যবহারকারী) এর জন্য একটি সাম্বা সার্ভার রয়েছে এবং আমি এই ব্যবহারকারীর জন্য আমার জড়িততা ছাড়াই তাদের পাসওয়ার্ড পরিবর্তন করার একটি উপায় চাই যাতে আমার নিম্নলিখিত ধারণাটি পাওয়া যায়। এটি কি নিরাপদ? এর চেয়ে ভাল (আরও সাধারণ হিসাবে) পদ্ধতির কি আছে? আমরা এর জন্য সোয়াট ব্যবহার করতাম তবে আর নেই।
সার্ভারে: সীমাবদ্ধ ব্যবহারকারী তৈরি করুন (/ বিন / rbash + PATH একক ডিরেক্টরিতে)
$ sudo adduser --shell /bin/rbash pwchange
$ cat /etc/passwd
pwchange:x:1001:1001:pwchange,,,:/home/pwchange:/bin/rbash
$ sudo vi /home/pwchange/.bashrc
Add:
export PATH=/usr/local/pwchange
$ sudo ln -s /usr/bin/smbpasswd /usr/local/pwchange/smbpasswd
এখানে এই ধারণাটি হ'ল কেবল স্যাম্বপাসউইড কমান্ডটি পিডউইচিং ব্যবহারকারী দ্বারা চালিত হতে পারে। সাম্বা ব্যবহারকারীদের জন্য ইউনিক্স অ্যাকাউন্টগুলির পাসওয়ার্ড নেই (যেমন এই অ্যাকাউন্টগুলির মাধ্যমে লগ ইন অনুমোদিত নয়)। সাম্বা ব্যবহারকারীরা কেবলমাত্র স্ব-পরিষেবা সাম্বার পাসওয়ার্ড পরিবর্তনের জন্য এই সীমাবদ্ধ অ্যাকাউন্টটি ব্যবহার করতে সক্ষম হবেন ... সার্ভার অন্বেষণ করবে না!
ক্লায়েন্ট: টার্মিনাল বা পুটি (উইন্ডোজ) এর মাধ্যমে সাম্বার পাসওয়ার্ড পরিবর্তন করুন
user1@A3700:~$ ssh pwchange@192.168.1.14
pwchange@V220:~$ smbpasswd -U user1
Old SMB password:
New SMB password:
Retype new SMB password:
Password changed for user user1
smbpasswd
ব্যবহারকারী এবং প্রশাসকের পক্ষে তাদের পাসওয়ার্ড পরিবর্তন করা ... আপনি কি চান?