없다고 나온다는 것이 혹시 $ifconfig 했더니 command not found 라고
나온다는 말인가요?
그렇다면 net-tool과는 상관이 없고, *nix의 PATH에 관한 문제입니다.
/bin/netstat 는 일반사용자의 PATH에 있고
/sbin/ifconfig 는 그렇지 않다는 것이지요.
일반사용자와 root 로 각각 echo $PATH 라고 해보시면
답이 보일 겁니다.
/sbin/ifconfig로 실행하거나(일반사용자는 보기만 가능하고 변경은 불가하므로 변경하려면 sudo /sbin/ifconfig 식으로)
su - 후에 실행하면 됩니다. (su 만 하면 권한은 획득하지만 PATH 는 바뀌지 않으므로 역시 /sbin/ifconfig로 해야합니다. -를 붙여야 root 의 PATH가 적용됩니다)
혹시 일반유저로 실행시키셨습니까?해당 명령어는 /sbin에 위치해
혹시 일반유저로 실행시키셨습니까?
해당 명령어는 /sbin에 위치해 있으며 root만이 실행할 수 있는 권한이 있습니다.
물론 일반유저가 /sbin/ifconfig로 실행시킬 수는 있지만요.
만일
위와같이 찾아지지 않는다면 사용하는 배포판을 명시해보세요.
ifconfig나 route는 시스템을 설정하는 기본 명령어이기 때문에 실행되지 않는다는 것은
일반유저로 실행시킬때 뿐일거라고 생각됩니다.
------------------------------
좋은 하루 되세요.
없다고 나온다는 것이 혹시 $ifconfig 했더니 command not
없다고 나온다는 것이 혹시 $ifconfig 했더니 command not found 라고
나온다는 말인가요?
그렇다면 net-tool과는 상관이 없고, *nix의 PATH에 관한 문제입니다.
/bin/netstat 는 일반사용자의 PATH에 있고
/sbin/ifconfig 는 그렇지 않다는 것이지요.
일반사용자와 root 로 각각 echo $PATH 라고 해보시면
답이 보일 겁니다.
/sbin/ifconfig로 실행하거나(일반사용자는 보기만 가능하고 변경은 불가하므로 변경하려면 sudo /sbin/ifconfig 식으로)
su - 후에 실행하면 됩니다. (su 만 하면 권한은 획득하지만 PATH 는 바뀌지 않으므로 역시 /sbin/ifconfig로 해야합니다. -를 붙여야 root 의 PATH가 적용됩니다)
답변 감사합니다.
/sbin/ifconfig
이렇게 치니 되더군요.
정말 감사합니다.
댓글 달기