মূল এবং সমস্ত ব্যবহারকারীর জন্য ওহ আমার zsh


16

আমি ইনস্টল করেছি zshএবং আমি ওহ আমার জেডএসএইচ প্লাগইন ব্যবহার করছি। সবকিছু ঠিকঠাক কাজ করে তবে আমি যখন একজন রুট ব্যবহারকারী হয়ে যাই তখন এটি ডিফল্ট zsh থিমে পরিবর্তিত হয়।

ওহ মাই জেডএসএইচ কনফিগারেশন zshসহ সমস্ত ব্যবহারকারীর জন্য ডিফল্ট হিসাবে আমার কী করা উচিত root?

আমি ব্যবহার করার চেষ্টা করেছি chsh -s /bin/zsh root

আমাকে দিয়েছে zshকিন্তু দেয় নিoh_my_zsh

আমিও মূলের দিকে cp -R /home/user/.zshrc /root/.zshrcযাওয়ার চেষ্টা করলাম oh_my_zsh, কিন্তু কিছুই কার্যকর হয়নি।

(আমার দরকার নেই zshতবে oh_my_zshসিস্টেমের সমস্ত ব্যবহারকারীর জন্য আমার প্রয়োজন )


আপনি কিভাবে রুট হয়ে উঠছেন?
8:01

1
আপনি ওহ আমার zsh প্রথম স্থানে ইনস্টল করলেন ? যেহেতু শুধু মূলের জন্য একই কাজ করে না কেন?
আডাইফোন

1
আমি মনে করি স্ট্যাকওভারফ্লোcFINNY . com/a/42193058/1408600 এর উত্তর আপনার প্রয়োজন। আমি পরিচালনা করেছি এমন সার্ভারগুলিতে কয়েক মাস ধরে এটি করেছি। এটি রুট এবং সমস্ত ব্যবহারকারীর জন্য কাজ করে
আয়ক

উত্তর:


23

আমি আমার ঘরের ডিয়ারে আমার zsh ফাইলগুলিতে প্রতীকী লিঙ্কগুলি তৈরি করেছি, যা দেখে মনে হচ্ছে এটি ঠিক আছে:

ln -s $HOME/.oh-my-zsh           /root/.oh-my-zsh
ln -s $HOME/.zshrc               /root/.zshrc

2
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত, zshদু'বার ইনস্টলের তাড়াহুড়োকে সরিয়ে দেয় ।
ডমিনিক মোটুকা

2
যদি আপনি এটি করেন তবে এটি ওহ-মাই-জেডএসকে লিঙ্ক করার কোনও অর্থ নেই, কারণ .zshrc এখনও আপনার মূল ব্যবহারকারীর .OH-my-zsh উল্লেখ করে।
জাম রাইজার

1
নন-রুট থেকে রুটে লিঙ্ক দেওয়ার চেষ্টা করার সময় আমার পক্ষে কাজ হয়নি,
আকাশ আগরওয়াল

3
আমি এটি চেষ্টা করেছিলাম এবং এই পদ্ধতিটি ব্যবহার করে ওহ-মাই-জেডএস প্লাগইন ব্যবহার করতে পারি না। তারা তাদের দ্বারা নিরাপত্তাহীন বলে বিবেচিত হয়েছিল compinit
মেলিবিয়াস

7
আমি এই পদ্ধতির বিরুদ্ধে প্রস্তাব দিচ্ছি, যদি কমপক্ষে কেউ প্রথমে সুরক্ষা ঝুঁকি বিবেচনা না করে। ব্যবহারকারীরা যে প্রোগ্রাম প্রোগ্রাম চালায় সেগুলি কনফিগারেশন ফাইলগুলি ব্যবহারকারীকে অনুরোধ না করেই সম্পাদনা করতে পারে - কারণ তারা ব্যবহারকারীর অন্তর্ভুক্ত, মূল নয় - এবং এর ফলে পরবর্তী সময়ে রুট zsh ব্যবহার করে যে কোনও ক্রিয়া করতে রুটকে কারণ হতে পারে! আপনি কি এই উত্তরটির বিষয়ে একটি সতর্কতা যুক্ত করতে (বা অন্য কেউ যুক্ত করার সাথে সংশোধন করতে) ইচ্ছুক হবেন?
এলিয়াহ

8

রুট ব্যবহারকারী হিসাবে ইনস্টল কমান্ডটি চালান (sudo su করার পরে)

sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

1

আমি রুট অ্যাকাউন্ট সহ ওহ-মাই-জেডএস ইনস্টল করেছি। এখন আমি অন্য অ্যাকাউন্টে লগইন করেছি এবং অ্যাকাউন্টের হোম ডিরেক্টরিতে আবার ও-মাই-জেডএস ইনস্টল করব। এটি নন-রুট অ্যাকাউন্টের জন্য কাজ করে।

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