Kullanarak sudo -iroot'a geçmeye çalıştığımda hatayı alıyorum /var/tmp/sclDvf3Vx: line 8: -i: command not found... Ancak, su -kullanmaya devam edeceğim işler. Hiçbir şekilde linux sistem yöneticisi değilim, bu yüzden çevre hala benim için oldukça sisli. Sorularım sanırım:
- Hata neden atılıyor?
- İki komut arasındaki fark nedir?
- Neden birini diğerinin üzerinde kullanasın ki?
Güncelleme:
CentOS sürümünü kullanıyorum: CentOS release 6.6 (Final)
İşte, aşağıdaki yorumlarda, çalıştırmam istendiğim bazı komutların çıktısı.
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
Güncelleme:
Bu benim kök olmayan kullanıcının ~ / .bashrc bir süre önce eklendi çünkü ben C ++ 11 desteği gerekiyordu. Ne zaman yorum, yeniden ssh, sudo-i herhangi bir hata olmadan gayet iyi çalıştırabilirsiniz.
if [ "$(gcc -dumpversion)" != "4.7.2" ]; then
scl enable devtoolset-1.1 bash
fi
aliassizin sudokomutunuz için bir yarattı ?
sudonormal sudo komutu olmayan yerel bir komutunuz var . Sudo'nun seçeneklerini anlamadığı göz önüne alındığında, standart bir şey değil. Ya /usr/bin/sudoyerel yöneticilerinizi kullanın ya da sorun (sudo yetkileri verdiklerinde size bunu gerçekten anlatmış olmalılar).
-Gerçekten bir (ASCII) olduğundan emin misiniz-?