내가 사용하여 루트로 전환하려고 sudo -i
하면 오류가 발생합니다 /var/tmp/sclDvf3Vx: line 8: -i: command not found
... 그러나 su -
계속 사용할 것입니다. 나는 결코 리눅스 시스템 관리자가 아니므로 환경이 여전히 나에게 안개 낀다. 내 질문은 다음과 같습니다.
- 오류가 발생하는 이유는 무엇입니까?
- 두 명령의 차이점은 무엇입니까?
- 왜 다른 것을 사용합니까?
최신 정보:
CentOS 버전을 사용하고 있습니다. CentOS 릴리스 6.6 (최종)
다음은 주석 실행을 요청한 일부 명령의 출력입니다.
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
최신 정보:
이것은 C ++ 11 지원이 필요했기 때문에 루트가 아닌 사용자의 ~ / .bashrc a에 추가되었습니다. 주석 처리하고 다시 입력하면 오류없이 sudo -i를 실행할 수 있습니다.
if [ "$(gcc -dumpversion)" != "4.7.2" ]; then
scl enable devtoolset-1.1 bash
fi
alias
당신의 sudo
명령을 만들었 습니까?
sudo
일반적인 sudo 명령이 아닌 로컬 명령 이 있습니다. sudo의 옵션을 이해하지 못한다면 분명히 표준이 아닙니다. 하나를 사용 /usr/bin/sudo
하거나 (그들은 당신이 힘을 sudo를 주었을 때 정말이에 대해 말 했어야) 해당 지역의 관리자에게 문의하십시오.
-
정말 (ASCII)이다-
?