সাইগউইনে কি "chsh" কমান্ড পাওয়া যায়?


3

/Etc/bash_completion.d এ একটি "chsh" ফাইল রয়েছে। আমি যখন /etc/bash_completion.d ডিরেক্টরিতে "./chsh" টাইপ করি তখন কিছুই হয় না। কেন?

সাইগউইনে যদি "chsh" ইউটিলিটি অক্ষম করা থাকে তবে এটি চালু করার কোনও উপায় আছে কি? যদি এটি অক্ষম থাকে তবে এটি কি বোঝায় যে /etc/bash_completion.d এর সমস্ত ইউটিলিটি সাইগউইনে অক্ষম রয়েছে?

আপডেট: মনে হচ্ছে "chsh" ইউটিলিটি সাইগউইনের কোনও প্যাকেজে নেই। এটা কি সঠিক?

উত্তর:


5

ফাইলটি /etc/bash_completion.dহ'ল কমান্ড-লাইন সমাপ্তির ফাংশনগুলির একটি লাইব্রেরি। এটি chshআদেশ নয়।


উহু. ধন্যবাদ। সুতরাং "chsh" কমান্ড সাইগউইনে আদৌ উপলব্ধ নেই?

সম্ভবত না; এটি ইউনিক্স-বিহীন পরিবেশে খুব বেশি বোঝায় না। এটি যদি কোথাও হয় তবে তা এখানেই /bin/chshবা থাকবে /usr/bin/chsh
সন্ধ্যাকাল

অনেক ধন্যবাদ. তাহলে সাইগউইন কেবল বাশ সরবরাহ করে, তাই না? অন্য শেল, যেমন tcsh ডাকার কোন উপায় নেই?

অবশ্যই সাইগউইন বাশ ব্যতীত অন্য শেলকে সমর্থন করে। আমি মনে করি না tcsh ডিফল্টরূপে ইনস্টল করা আছে তবে এটি ইনস্টল করা যথেষ্ট সহজ (আপনি সেটআপ.এক্সই চালানোর সময় এটি "শেলগুলির" অধীনে থাকে)। আমি মনে করি না chshপাওয়া যায় কিনা । যদি তা না হয় তবে আপনি tcshম্যানুয়ালি চালাতে বা সম্পাদনা করতে পারেন /etc/passwd
কিথ থম্পসন

1
হ্যাঁ, সাইগউইন zsh, mksh (একটি কর্ন শেল) এবং আরও কয়েকটি প্রস্তাব দেয়।
ak2

4

Http://cygwin.com/ml/cygwin-xfree/2010-02/msg00057.html এ ভাল উত্তর দেওয়া হয়েছে

আপনাকে / ইত্যাদি / পাসউইডি (একটি পাঠ্য সম্পাদক সহ) সম্পাদনা করতে হবে, আপনার ব্যবহারকারীর জন্য লাইনের শেষ ক্ষেত্রটি / বিন / টিসিএসিতে পরিবর্তন করতে হবে


1

আমি সন্দেহ করি যে chsh পাওয়া না যাওয়ার কারণটি হ'ল সাইগউইনের কোনও এক্সিকিউটিভকে তার মালিকের অধিকার দিয়ে চালানোর অনুমতি দেওয়ার জন্য সেটুইড সুবিধা নেই। /etc/passwdসীমিত ব্যবহারকারীর দ্বারা চালিত হলে chsh কে শেল এন্ট্রি পরিবর্তন করার অনুমতি দেওয়া দরকার । প্রশাসকরা যে /etc/passwdকোনও উপায়ে সরাসরি সম্পাদনা করতে পারবেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.