root@vl:/tmp/root# cat etc/inittab ::sysinit:/etc/init.d/rcS ::respawn:/sbin/getty -L ttyS0 115200 vt100 ::restart:/sbin/init ::shutdown:/etc/init.d/rcDown root@vl:/tmp/root#起動時に /etc/init.d/rcS が実行されている。
root@vl:/tmp/root# less etc/init.d/rcSいきなり、、、、、
if [ "$?" -eq "" ] ; then DEBUG=1 else DEBUG=0 fiあのね、$? って何が返るか全くわかってないでしょ。
ということで、このスクリプトは
デバッグモードでは絶対動かないのであった。
まぁ、デバッグなんかしないから要らないんでしょうけど、、、
突っ込みはさておき、、、
sshd を起動している形跡がない。
root@vl:/tmp/root# cd etc/init.d/ root@vl:/tmp/root/etc/init.d# grep sshd * sshd.sh:SSHD=/usr/local/sbin/sshd sshd.sh: echo "sshd is not supported on this platform!!!" sshd.sh:sshd_keygen() sshd.sh:sshd_start() sshd.sh: sshd_keygen sshd.sh:sshd_stop() sshd.sh: killall sshd sshd.sh: sshd_start sshd.sh: sshd_stop sshd.sh: sshd_stop sshd.sh: sshd_start root@vl:/tmp/root/etc/init.d#少なくとも rcS からは起動されていない。
しっかし、RAID1 を構成している2台の HDD の内1台を取り外しても
何のエラーもでない RAID 機っていかがなものか、、、
随分以前も書いたが、、、今も同じ。
ssh でアクセスする
root@vl:/tmp/root/etc/init.d# ssh qvl.yamasita.jp The authenticity of host 'qvl.yamasita.jp (192.168.2.56)' can't be established. RSA key fingerprint is 17:60:bb:44:2f:36:d8:df:6b:98:fb:63:7f:52:a7:a1. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'qvl.yamasita.jp,192.168.2.56' (RSA) to the list of known hosts. Password:できた。
root@vl:/tmp/root/etc/init.d# less rcS : : for cmd in /etc/rc.d/sysinit.d/S* do ${cmd} start doneここか?
root@vl:/tmp/root/etc/init.d# ls ../rc.d/sysinit.d/ K01_logchkd.sh S08free_ramdisk.sh S24checkSysMd.sh K01_smartfanctl.sh S08vm_tune.sh S24check_smart.sh K72_hddspaced.sh S10EnablingAutoip.sh S25start_data_array.sh K73_edp.sh S11usb.sh S26_mdadm.sh K74_mdadm.sh S13networking.sh S26_tune_blockdev.sh K80_xmlrpc.sh S14update_ntp.sh S26set_quota.sh K99_udev.sh S15syslog.sh S27_edp.sh S01_udev.sh S16network_control.sh S28_hddspaced.sh S02checkroot.sh S17inetd.sh S29_update_notifications.sh S02procps.sh S18errormon.sh S90apt-setup.sh S03_create_devlink.sh S19kernelmon.sh S99_logchkd.sh S04devpts.sh S20_hdd_raid_syncspeed.sh S99_smartfanctl.sh S04sethostname.sh S20xmlrpc.sh S99init_sem.sh S06restore_config.sh S21miconmon.sh S99setup_info.sh root@vl:/tmp/root/etc/init.d#それらしいものはない。
for cmd in /etc/rc.d/extensions.d/S* do cmd_basename=$(basename $cmd) case $cmd_basename in S[[:digit:]][[:digit:]]B_*) echo " * Starting ${cmd_basename#S*_} in background..." ${cmd} start > /dev/null 2>&1 & ;; *) ${cmd} start esac doneここか?
root@vl:/tmp/root/etc/init.d# ls ../rc.d/extensions.d/ K40_twonky.sh K60_mysql.sh S01_sxuptp.sh S40_mtdaapd.sh K40_webaxs.sh K60_pocketu.sh S39_foolwatch.sh S40_mysql.sh K60_bittorrent.sh K60_squeeze.sh S40B_twonky.sh S40_pocketu.sh K60_eyefid.sh K60_sshd.sh S40_bittorrent.sh S40_squeeze.sh K60_flickrfs.sh K60_wafs.sh S40_eyefid.sh S40_sshd.sh K60_lighttpd.sh K61_foolwatch.sh S40_flickrfs.sh S40_wafs.sh K60_mtdaapd.sh K99_sxuptp.sh S40_lighttpd.sh S40_webaxs.sh root@vl:/tmp/root/etc/init.d#見つけた!
root@vl:/tmp/root/etc/init.d# cd .. root@vl:/tmp/root/etc# mv sshd_config{,.orig} root@vl:/tmp/root/etc# cp sshd_config.orig sshd_config root@vl:/tmp/root/etc# vi sshd_config : : root@vl:/tmp/root/etc# diff -u sshd_config.orig sshd_config --- sshd_config.orig 2011-01-06 11:07:39.000000000 +0900 +++ sshd_config 2012-03-20 21:12:43.000000000 +0900 @@ -20,7 +20,7 @@ # HostKeys for protocol version 2 #HostKey /etc/ssh_host_rsa_key #HostKey /etc/ssh_host_dsa_key -HostKey /etc/apache/server.key +#HostKey /etc/apache/server.key # Lifetime and size of ephemeral version 1 server key #KeyRegenerationInterval 1h @@ -35,7 +35,7 @@ #LoginGraceTime 2m #PermitRootLogin yes -PermitRootLogin no +PermitRootLogin yes #StrictModes yes #RSAAuthentication yes @@ -55,6 +55,7 @@ # To disable tunneled clear text passwords, change to no here! #PasswordAuthentication yes #PermitEmptyPasswords no +PermitEmptyPasswords yes # Change to no to disable s/key passwords #ChallengeResponseAuthentication yes @@ -71,7 +72,7 @@ # Set this to 'yes' to enable PAM authentication (via challenge-response) # and session processing. Depending on your PAM configuration, this may # bypass the setting of 'PasswordAuthentication' -UsePAM yes +UsePAM no #AllowTcpForwarding yes #GatewayPorts no root@vl:/tmp/root/etc#
root@vl:/tmp/root/etc# ls -l shadow -r-------- 1 root root 390 Feb 24 10:39 shadow root@vl:/tmp/root/etc# mv shadow{,.orig} root@vl:/tmp/root/etc# cp shadow.orig shadow root@vl:/tmp/root/etc# chmod 400 shadow root@vl:/tmp/root/etc# ls -l shadow* -r-------- 1 root root 390 Mar 20 21:13 shadow -rw------- 1 root root 370 May 18 2011 shadow- -r-------- 1 root root 390 Feb 24 10:39 shadow.orig root@vl:/tmp/root/etc# vi shadow : : :w! :q root@vl:/tmp/root/etc# grep '^root' shadow root::11009:0:99999:7::: root@vl:/tmp/root/etc#これでできたはず。
root@vl:/tmp/root/etc# cd / root@vl:/# umount /tmp/root root@vl:/#RAID の HDD って、unmount するだけでいいの???
LS-QVL のコンセントを抜いて
ドライブ1の HDD を抜いて
LS-VL につないでいた実験用 HDD をトレイにセットして
LS-QVL のドライブ1に挿して
コンセントを挿して、電源 ON
別マシンから ssh でアクセス。
yasunari@sil:~$ ssh qvl.yamasita.jp The authenticity of host 'qvl.yamasita.jp (192.168.2.56)' can't be established. RSA key fingerprint is e0:06:fa:03:79:6d:db:f9:3e:de:81:64:6b:ea:15:96. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'qvl.yamasita.jp,192.168.2.56' (RSA) to the list of known hosts. yasunari@qvl.yamasita.jp's password: yasunari@sil:~$ yasunari@sil:~$ ssh -l root qvl.yamasita.jp root@LS-QVLF42:~# uname -a Linux LS-QVLF42 2.6.31.8 #7 Fri Dec 9 16:10:10 JST 2011 armv5tel unknown root@LS-QVLF42:~#Good Going!
|
← デスクトップとして使う(10)もう一回カーネルのリコンフィグ |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ デスクトップとして使う(11)入力デバイスをつなぐ |
Copyright (C) 2003-2012 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市