আমি যখন 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/sudosudo -V:/var/tmp/sclIU7gkA: line 8: -V: command not foundgrep'^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আপনার স্থানীয় প্রশাসকদের ব্যবহার করুন বা জিজ্ঞাসা করুন (যখন তারা আপনাকে সুডো ক্ষমতা দিয়েছে তখন কে সত্যই আপনাকে এ সম্পর্কে জানিয়েছিল)।
-এটি সত্যিই একটি (এএসসিআইআই)-?