Zsh এবং মাছ হিসাবে শেল ব্যবহার করার জন্য প্রশাসক অ্যাকাউন্ট প্রয়োজন হয়?


2

আমি একটি অদ্ভুত পরিস্থিতি আছে। আমি ম্যাক ওএস এক্স 10.11 (এল ক্যাপিটান) এবং iTerm2 ব্যবহার করছি।

Zsh ডিফল্ট দ্বারা তালিকাভুক্ত করা হয় /etc/shells যেমন /bin/zsh, এবং এই আমার কোন সমস্যা ছাড়া Zsh ব্যবহার করতে পারবেন মান অ্যাকাউন্ট।

যাইহোক, যখন আমি brew install Zsh এবং তারপর ব্যবহার করুন chsh অথবা System Preferences -> User Groups -> etc, আমি একটি পেতে login: /usr/local/bin/zsh: Permission denied ত্রুটি। এই পরে যোগ /usr/local/bin/zsh থেকে /etc/shells

আমি একই সমস্যা মধ্যে চালানো হয়েছে মাছ , আসলে শেল যা আমি ব্যবহার করা পছন্দ করবে। এখন, আমি যখন কোন সমস্যা ছাড়াই শেল ব্যবহার করতে পারি su প্রশাসকের অ্যাক্সেসের সাথে একটি অ্যাকাউন্টে, তবে আমি এই শেলগুলি আমার মান অ্যাকাউন্টে ব্যবহার করতে পারি না।

আমি আগে উল্লিখিত, পাথ যোগ করা হয় /etc/shells এবং আমি অনুমতি 755 সেট আছে, কিন্তু আমি এখনও ভাগ্য নেই।

আমি এখানে কিছু ভুল করছি? নাকি এই শেলগুলির সুবিধা নিতে আমি কেবল একটি অ্যাডমিন অ্যাকাউন্ট ব্যবহার করব?

এটি সত্যিই হতাশাজনক, কারণ আমি একটি স্ট্যান্ডার্ড অ্যাকাউন্টে কাজ করার সুরক্ষিত সুরক্ষাটির প্রশংসা করি, তবে এটি আমার প্রশাসকের অ্যাকাউন্টের বাইরে সেরা শেলগুলি পেতে সক্ষম হয় না।


আমি জোর করতে চাই যে আমি আমার স্ট্যান্ডার্ড অ্যাকাউন্টে কাজ করে Zsh পেতে পারি কেবল যখন ডিফল্টভাবে সেট করা পথটি ব্যবহার করা হয়, যা হয় /bin/zsh মধ্যে /etc/shells। পথ থাকার সাথে কিছু সমস্যা থাকলে এই আমাকে প্রশ্ন করে /usr/local/bin/zsh

যাইহোক, এটি ডিফল্ট, তাই আমি এমন কিছু ভাবছি যা মাছের সাথে একটি স্ট্যান্ডার্ড অ্যাকাউন্ট ব্যবহার করছে কিনা চোলাই সাফল্য সঙ্গে zsh।

আমি এই উপর কোন ডকুমেন্টেশন খুঁজে পাওয়া যায় নি।


তোমার আছে এখানে উত্তর তাকিয়ে ? ব্যবহার করার মত মনে হচ্ছে chsh -s $(which zsh) একটি স্ট্যান্ডার্ড ব্যবহারকারী হিসাবে আপনি আপনার শেল পরিবর্তন করার অনুমতি দেওয়া উচিত।
JakeGould

আমি আমার ডিফল্ট শেল হিসাবে মাছ / zsh চালানোর জন্য খুঁজছি
badfilms

এছাড়াও, আমি যা বোঝি তা থেকে, আপনি যে সিনট্যাক্সটি প্রস্তাব করেছেন তা আরএস এক্স-তে বৈধ নয়। এটি মূল লিনাক্স কমান্ড। ওএস এক্স কমান্ড এখন chsh -s $SHELL
badfilms

ধারণা দ্বারা বিরক্ত chsh -s $(which zsh)। আমি শুধু ম্যাক ওএস এক্স 10.9.5 এ এটি ব্যবহার করেছি - শুধু ব্যাশের বৈকল্পিক ব্যবহার করে chsh -s $(which bash) এবং এটা জরিমানা কাজ করে। সব $SHELL আপনার বর্তমান শেল মান হয়। সুতরাং chsh -s $SHELL পরিবর্তিত শেল আপনার বর্তমান শেল সেট করবে যা ফলে chsh: no changes made
JakeGould

আমি শুধু অন্তর্ভুক্ত $SHELL একটি জেনেরিক শেল জন্য একটি স্ট্যান্ড ইন হিসাবে। যখন আমি এল ক্যাপিটানে কমান্ড ব্যবহার করি, এটি আমাকে একটি ব্যবহার ত্রুটি দেয়
badfilms

উত্তর:


0

আপনার Hombrew একাধিক ব্যবহারকারীদের জন্য সেট আপ করা হয়? যদি না হয় তবে এই সহজ ব্যাখ্যাটি দেখুন: http://blog.strug.de/2012/06/my-homebrew-multi-user-setup/

যদি তা হয়, তাহলে নিশ্চিত করুন brew doctor আপনি অ্যাক্সেস দিতে ইচ্ছুক প্রতিটি ব্যবহারকারীর জন্য ভাল দেখায় brew


আপনি এটি একাধিক ব্যবহারকারীদের জন্য সেট আপ না চান, এবং আপনি শুধুমাত্র চান zsh এবং fish একাধিক ব্যবহারকারীদের জন্য কাজ করার জন্য, তারপর আপনি কিছু ম্যানুয়াল অনুমতি fiddling করতে হবে।

Homebrew ইনস্টল করা হয় না /usr/local। "হোমব্রু তাদের নিজস্ব ডিরেক্টরিতে প্যাকেজ ইনস্টল করে এবং তারপর তাদের ফাইলগুলিকে / usr / স্থানীয়ে সিম্পলিং করে।" সুতরাং 755 উপর perms /usr/local/bin/fish নিরর্থক আসলে, সিমলিঙ্ক সেট করা উচিত 777

আপনি লিঙ্ক অনুসরণ এবং সেট করতে হবে 755 পরিবর্তে প্রকৃত এক্সিকিউটেবল উপর। এছাড়াও, সিমলিঙ্কগুলির দিকে অগ্রসর সকল ডিআইআরএস সেট করা আছে তা নিশ্চিত করুন +x যাতে অন্যদের symlinks দেখতে পারেন।

উপরের উদ্ধৃতিটি হোমব্রুয়ের ওয়েবসাইট থেকে এসেছে: brew.sh


আমি একাধিক অ্যাকাউন্ট জুড়ে কাজ করার জন্য হোমব্রু সেট আপ সম্পর্কে উপরে গিয়েছিলাম, যাইহোক, আমি নির্দেশাবলী অনুসরণ করা সত্ত্বেও আমার মান অ্যাকাউন্টে কাজ করার জন্য এটি কোন সাফল্য ছিল না
badfilms

গাইডের ধাপ 4 এবং 6 সমস্ত ব্রু ব্যবহারকারীদের জন্য লিখুন perms যোগ করুন। যেহেতু এটি করার আগে আপনার হোমব্রু কিছু সময়ের জন্য ছিল, তাই আপনাকে সেই পদক্ষেপগুলির মধ্যে পড়তে এবং / অথবা পারমগুলি কার্যকর করতে হবে। যদি এটি কাজ না করে তবে আমি ভাগ করতে চাই এমন শেলগুলিতে ম্যানুয়ালি পারম সেট করার জন্য আমার উত্তরের দ্বিতীয় অংশটি ব্যবহার করার পরামর্শ দিই। একবার আপনি যদি বর্তমান সমস্যাটি স্থির করেন তবে আপনি ফিরে যেতে পারেন এবং সিদ্ধান্ত নিতে পারেন যে আপনি কতগুলি ব্যবহারকারীর জন্য হোমব্রু কাজ করতে চান।
Tyler Abair

পারফেক্ট। একবার আমি অনুমতি পরিবর্তন +x জন্য /Cellar আমি সোনালী ছিলাম। brew এখন উভয় অ্যাকাউন্ট পাশাপাশি কাজ করছে fish। ধন্যবাদ টাইলার
badfilms
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.