উত্তর:
লিনাক্স কমান্ড চেষ্টা করুন chsh।
বিস্তারিত কমান্ডটি হ'ল chsh -s /bin/bash। এটি আপনাকে আপনার পাসওয়ার্ড লিখতে অনুরোধ করবে। আপনার ডিফল্ট লগইন শেল /bin/bashএখন। এই পরিবর্তনটি দেখতে আপনাকে অবশ্যই লগ আউট এবং লগ ইন করতে হবে।
নিম্নলিখিত ম্যান পৃষ্ঠা থেকে উদ্ধৃত করা হয়েছে:
Chsh কমান্ড ব্যবহারকারীর লগইন শেল পরিবর্তন করে। এটি ব্যবহারকারীদের প্রাথমিক লগইন কমান্ডের নাম নির্ধারণ করে। একটি সাধারণ ব্যবহারকারী কেবল তার নিজের অ্যাকাউন্টের জন্য লগইন শেল পরিবর্তন করতে পারে, সুপারউসার কোনও অ্যাকাউন্টের জন্য লগইন শেল পরিবর্তন করতে পারে
এই কমান্ডটি স্থায়ীভাবে ডিফল্ট লগইন শেলকে পরিবর্তন করবে।
দ্রষ্টব্য: আপনার ব্যবহারকারী অ্যাকাউন্টটি যদি কার্বেরোস প্রমাণীকরণের মতো দূরবর্তী হয় (যেমন এন্টারপ্রাইজ আরএইচইল) তবে আপনি ব্যবহার করতে পারবেন না chsh।
chsh: can only change local entries; use ypchsh instead। তারপরে ypchsh এর কোনও -sবিকল্প নেই
/etc/passwdতবে আমি এটি দ্বিগুণ পরীক্ষা করে দেখিনি।
exec /bin/bashকরতে ~/.profileএবং এই আমাকে সার্ভারে কোন পরিবর্তন না করে ব্যাশ থেকে সরাসরি লগইন করার মঞ্জুরিপ্রাপ্ত। (মূল ডিফল্ট শেলটি কেবলমাত্র ছিল /bin/sh)
exitকরেন বাশ? আপনি কি সার্ভারটি সরাসরি লগআউট করবেন বা কেবল ব্যাশ থেকে বেরিয়ে যাবেন এবং exitসার্ভার লগআউট করার জন্য প্রয়োজনীয় একটিতে প্রবেশ করবেন ?
আপনি নির্দিষ্ট ব্যবহারকারীর জন্য সরাসরি পাসডাব্লু ফাইলটি পরিবর্তন করতে পারেন বা নীচের কমান্ডটি ব্যবহার করতে পারেন
chsh -s /usr/local/bin/bash username
তারপরে লগ আউট এবং লগ ইন করুন
which bashউপরোক্ত আদেশটি চাওয়ার আগে চেষ্টা করার জন্য একটি ভাল ধারণা ; আপনার মাইলেজ অবস্থান সম্পর্কে পৃথক হতে পারে। আমার ক্ষেত্রে এটি পাওয়া গেছে/bin/bash
chshকমান্ড util-linuxপ্যাকেজের অংশ ; এবং chsh -s $(which bash) $USERউপরে হিসাবে একই ফলাফল করা উচিত।
-lবিকল্প রয়েছে: "শেলগুলির মুদ্রণ তালিকা"।
chsh -s /bin/bash usernameজন্য ছিল
আপনার কোথাও কোথাও একটি 'কঙ্কাল' থাকা উচিত , বা /etcসম্ভবত /etc/skeletonডিফল্ট সেটিংস, সম্ভবত /etc/defaultবা কিছু পরীক্ষা করা উচিত। এগুলি এমন স্ক্রিপ্ট যা লগইন চলাকালীন প্রমিত পরিবেশের ভেরিয়েবল সেট করে।
যদি এটি কেবল আপনার নিজের অ্যাকাউন্টের জন্য হয়: (লুকানো) ফাইলটি ~/.profileএবং দেখুন ~/.login। বা এগুলি তৈরি করুন, যদি তাদের অস্তিত্ব না থাকে। এগুলি লগইন প্রক্রিয়া দ্বারাও মূল্যায়ন করা হয়।
/etc/default/useradd