戻る

前へ| 次へ

作成その2

再度 /etc に移って

/etc/issue

# cd ../etc/
# pwd
/home/qpo/proj/staging/etc
# ls
fstab    inittab  rc0.d/  rc2.d/  rc4.d/  rc6.d/
init.d/  mtab     rc1.d/  rc3.d/  rc5.d/  rcS.d/
# echo 'Connected to \l at \b bps.' >issue
# cat issue 
Connected to \l at \b bps.

man agetty の抜粋

ISSUE で利用できるエスケープ
b 現在のラインの通信速度。
l 現在の tty ラインの名前。

/etc/passwd

# vi passwd
# cat passwd 
root::0:0:Super User:/root:/bin/sh
bin:x:1:1:Legacy UID:/bin:/bin/false
daemon:x:2:2:Legacy UID:/sbin:/bin/false

group

# vi group
# cat group 
root::0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon

nsswitch.conf

# vi nsswitch.conf
# cat nsswitch.conf  
passwd: files
group:  files
# cd ../

libnss_files.so.2

依存関係を調査

# cd ../
# pwd
/home/qpo/proj/staging 
# ldd bin/login 
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001e000)
        libc.so.6 => /lib/libc.so.6 (0x4004a000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
# ldd sbin/getty 
        libc.so.6 => /lib/libc.so.6 (0x4001e000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

ほたら なーんも 要らないようです が libnss_files.so.2 は 必要という事 で

コピー と strip

# ls -l /lib/libnss_files.so.2
lrwxrwxrwx 1 root     root      21 Dec 24  2008 /lib/libnss_files.so.2 -> libnss_files-2.3.3.so*
# ls -l /lib/libnss_files-2.3.3.so
-rwxr-xr-x 1 root     root   37641 Feb 12  2005 /lib/libnss_files-2.3.3.so*
# cp /lib/libnss_files.so.2 lib/
# ls -l lib/libnss_files.so.2
-rwxr-xr-x 1 root     root   37641 Aug 31 21:43 lib/libnss_files.so.2*
# strip --strip-unneeded lib/*
# ls -l staging/lib/libnss_files.so.2
-rwxr-xr-x 1 root     root   30952 Aug 31 21:52 staging/lib/libnss_files.so.2*

にゃんたろう 拝!

2010年 8月31日 (火) 21:05:33 JST 作成


前へ| 次へ

戻る

Copyright © 2006.-2010. nyantarou All Rights Reserved.