আমি যখন sudo -i
ত্রুটিটি ব্যবহার করে রুটে স্যুইচ করার চেষ্টা করি তখন /var/tmp/sclDvf3Vx: line 8: -i: command not found
... তবুও, su -
আমি যা ব্যবহার করব তা কাজ করে works আমি কোনও উপায়ে কোনও লিনাক্স সিস্টেম প্রশাসক না তাই পরিবেশ এখনও আমার কাছে বেশ কুয়াশাচ্ছন্ন। আমার ধারণা আমার প্রশ্নগুলি হ'ল:
- ত্রুটি কেন নিক্ষেপ করা হচ্ছে?
- দুটি আদেশের মধ্যে পার্থক্য কী?
- কেন আপনি একে অপরকে ব্যবহার করবেন?
হালনাগাদ:
আমি CentOS সংস্করণটি ব্যবহার করছি: CentOS রিলিজ Fin..6 (চূড়ান্ত)
এখানে নীচের মন্তব্যে আমাকে কমান্ড চালানোর জন্য জিজ্ঞাসা করা হয়েছে from
type sudo
:sudo is /opt/centos/devtoolset-1.1/root/usr/bin/sudo
sudo -V
:/var/tmp/sclIU7gkA: line 8: -V: command not found
grep'^root:' /etc/passwd
:root:x:0:0:root:/root:/bin/bash
হালনাগাদ:
এটি আমার অ-রুট ব্যবহারকারীর ~ / .bashrc এ কিছুক্ষণ আগে যুক্ত হয়েছিল কারণ আমার সি ++ 11 সমর্থন প্রয়োজন। আমি যখন এটি মন্তব্য করি, পুনরায় প্রবেশ করি, আমি কোনও ত্রুটি ছাড়াই সুডো-আই চালাতে পারি।
if [ "$(gcc -dumpversion)" != "4.7.2" ]; then
scl enable devtoolset-1.1 bash
fi
alias
আপনার sudo
আদেশের জন্য একটি তৈরি করেছে ?
sudo
যা সাধারণ সুডো কমান্ড নয়। প্রদত্ত যে এটি সুডোর বিকল্পগুলি বুঝতে পারে না, এটি কোনও স্ট্যান্ডার্ড জিনিস নয়। হয় /usr/bin/sudo
আপনার স্থানীয় প্রশাসকদের ব্যবহার করুন বা জিজ্ঞাসা করুন (যখন তারা আপনাকে সুডো ক্ষমতা দিয়েছে তখন কে সত্যই আপনাকে এ সম্পর্কে জানিয়েছিল)।
-
এটি সত্যিই একটি (এএসসিআইআই)-
?