ifconfigは自分のIPアドレスを調べるために使う
Linuxコマンドです。
(MS-DOSで言うipconfigみたいなもの)
CentOSでこのifconfigを使うと
    
        
            | [roku@localhost ~]$ ifconfig-bash: ifconfig: command not found
 | 
    
このようなエラー表示が出てifconfigが使えません。
一般ユーザーだから使えない?
ではroot権限で試してみましょう。
 
				  		  rootで実行するために
suコマンドをを使ってパスワードを入力し、実行してみます。
    
        
            | [roku@localhost ~]$ suパスワード:
 [root@localhost roku]# ifconfig
 bash: ifconfig: command not found
 | 
    
$が#に変わりroot権限になった事が解ります。
しかし、またエラーです。
そこで、これから使うのが
「su -」です。
それではさっそくsu -で実行してみましょう。
    
        
            | [roku@localhost ~]$ su -パスワード:
 [root@localhost ~]# ifconfig
 eth0      Link encap:Ethernet  HWaddr 00:40:D0:7D:C3:3D
 inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
 inet6 addr: fe80::240:d0ff:fe7d:c33d/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 RX packets:82060 errors:0 dropped:0 overruns:0 frame:0
 TX packets:75157 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:37787309 (36.0 MiB)  TX bytes:11483659 (10.9 MiB)
 
 lo        Link encap:Local Loopback
 inet addr:127.0.0.1  Mask:255.0.0.0
 inet6 addr: ::1/128 Scope:Host
 UP LOOPBACK RUNNING  MTU:16436  Metric:1
 RX packets:2813 errors:0 dropped:0 overruns:0 frame:0
 TX packets:2813 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:3882418 (3.7 MiB)  TX bytes:3882418 (3.7 MiB)
 
 peth0     Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
 inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
 UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
 RX packets:82066 errors:0 dropped:0 overruns:0 frame:0
 TX packets:75237 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000
 RX bytes:37788224 (36.0 MiB)  TX bytes:11496472 (10.9 MiB)
 Interrupt:20 Base address:0xe000
 
 vif0.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
 inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
 UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
 RX packets:75169 errors:0 dropped:0 overruns:0 frame:0
 TX packets:82063 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:11486943 (10.9 MiB)  TX bytes:37787489 (36.0 MiB)
 
 virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
 inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
 inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
 TX packets:312 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:0 (0.0 b)  TX bytes:46629 (45.5 KiB)
 
 xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
 UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
 RX packets:2697 errors:0 dropped:0 overruns:0 frame:0
 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0
 RX bytes:307564 (300.3 KiB)  TX bytes:0 (0.0 b)
 | 
    
出ましたね。
CentOSでifconfigを使う場合は
[su]では無く[su -]でrootログインすれば実行できます。
CentOSでは今回使ったifconfig以外のコマンドでもこの「su -」で無ければ実効出来ないコマンドがあります。
ずーっとroot権限で操作するのはセキュリティー上あまり好ましくありませんが、エラーが出て実行できないコマンドがあったら今回使ったsu -を試してみるのも有りかと思います。
PR