最初の設定~ftp サーバ、開発環境のインストール

Debian LS410D

最初の設定 から ftp サーバ までと 開発環境のインストール を実行する。

最初の設定

起動

ログイン

Linux 3.3.4 (shinjuw.yamasita.jp) (pts/0)

ls410d login: guest
Password:
Last login: Sat Oct 26 22:48:43 JST 2013 from shinjuw.yamasita.jp on pts/0
Linux ls410d 3.3.4 #1 Thu Jul 4 22:16:52 JST 2013 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
guest@ls410d:~$

root になる

guest@ls410d:~$ su - root
パスワード:
root@ls410d:~#

時計を合わせる

root@ls410d:~# date
2013年 10月 27日 日曜日 00:17:42 JST
root@ls410d:~#
合ってる

root のパスワード変更~

root のパスワード変更以降はスクリプトで一気に実行する
root@ls410d:~# cat setup_090717.sh
#!/bin/sh

echo passwd root
passwd root
addgroup --gid 1001 yamasita

echo adduser yasunari
adduser --home /home/yamasita/yasunari --ingroup yamasita --uid 1001 --gecos "Yasunari Yamashita" yasunari

deluser guest

apt-get update
apt-get upgrade

apt-get install ntp
mv /etc/ntp.conf /etc/ntp.conf.orig
sed -e 's/^server/# server/' \
-e '/ntp.your-provider.example/aserver ntp3.jst.mfeed.ad.jp\
server ntp2.jst.mfeed.ad.jp\
server ntp1.jst.mfeed.ad.jp' /etc/ntp.conf.orig > /etc/ntp.conf

apt-get install samba
(
echo
echo '[share]'
echo '  comment = hackkit share'
echo '  path = /mnt'
echo '  writable = Yes'
echo '  create mask = 0660'
echo '  directory mask = 0770'
) >> /etc/samba/smb.conf
/etc/init.d/samba reload

echo smbpasswd -a yasunari
smbpasswd -a yasunari
mkdir /mnt/share
chgrp yamasita /mnt/share/
chmod g+w /mnt/share

# ftp server
apt-get install inetutils-ftpd
echo "ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  ftpd" >> /etc/inetd.conf
kill -HUP `cat /var/run/inetd.pid `

apt-get clean
root@ls410d:~#
root@ls410d:~# sh -x !$
sh -x setup_090717.sh
+ echo passwd root
passwd root
+ passwd root
新しいUNIXパスワードを入力してください:
新しいUNIX パスワードを再入力してください:
passwd: パスワードは正しく更新されました
+ addgroup --gid 1001 yamasita
グループ `yamasita' (グループ ID 1001) を追加しています...
完了。
+ echo adduser yasunari
adduser yasunari
+ adduser --home /home/yamasita/yasunari --ingroup yamasita --uid 1001 --gecos Yasunari Yamashita yasunari
ユーザ `yasunari' を追加しています...
新しいユーザ `yasunari' (1001) をグループ `yamasita' として追加しています...
ホームディレクトリ `/home/yamasita/yasunari' を作成しています...
`/etc/skel' からファイルをコピーしています...
新しいUNIXパスワードを入力してください:
新しいUNIX パスワードを再入力してください:
passwd: パスワードは正しく更新されました
+ deluser guest
ユーザ `guest' を削除しています...
警告: グループ `guest' にはもうメンバーはいません。
userdel: user guest is currently used by process 2193
/usr/sbin/deluser: `/usr/sbin/userdel guest' はエラーコード 8 を返しました。終了します。
+ apt-get update
取得:1 http://ftp.jp.debian.org wheezy Release.gpg [1,672 B]
取得:2 http://ftp.jp.debian.org wheezy Release [168 kB]
	:
	:
取得:12 http://security.debian.org wheezy/updates/main Translation-en [68.4 kB]
取得:13 http://ftp.us.debian.org wheezy/main Sources [5,959 kB]
17.1 MB を 42秒 で取得しました (403 kB/s)
パッケージリストを読み込んでいます... 完了
+ apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージはアップグレードされます:
  base-files dpkg gnupg gpgv initscripts libgcrypt11 perl perl-base
  perl-modules sysv-rc sysvinit sysvinit-utils tzdata
アップグレード: 13 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
14.6 MB のアーカイブを取得する必要があります。
この操作後に追加で 143 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://ftp.jp.debian.org/debian/ wheezy/main base-files armel 7.1wheezy2 [79.5 kB]
取得:2 http://security.debian.org/ wheezy/updates/main gpgv armel 1.4.12-7+deb7u2 [206 kB]
取得:3 http://ftp.jp.debian.org/debian/ wheezy/main dpkg armel 1.16.12 [2,584 kB]	:
	:
tzdata 2013c-0wheezy1 を (.../tzdata_2013d-0wheezy1_all.deb で) 置換するための準備をしています ...
tzdata を展開し、置換しています...
tzdata (2013d-0wheezy1) を設定しています ...

Current default time zone: 'Asia/Tokyo'
Local time is now:      Sun Oct 27 00:22:50 JST 2013.
Universal Time is now:  Sat Oct 26 15:22:50 UTC 2013.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

libgcrypt11:armel (1.5.0-5+deb7u1) を設定しています ...
perl-modules (5.14.2-21+deb7u1) を設定しています ...
perl (5.14.2-21+deb7u1) を設定しています ...
!+ apt-get install ntp
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  libcap2 libopts25
提案パッケージ:
  ntp-doc
以下のパッケージが新たにインストールされます:
  libcap2 libopts25 ntp
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
621 kB のアーカイブを取得する必要があります。
この操作後に追加で 1,358 kB のディスク容量が消費されます。
続行しますか [Y/n]? y
	:
	:
!+ echo
+ echo [share]
+ echo  comment = hackkit share
+ echo  path = /mnt
+ echo  writable = Yes
+ echo  create mask = 0660
+ echo  directory mask = 0770
+ /etc/init.d/samba reload
[ ok ] Reloading /etc/samba/smb.conf: smbd only.
+ echo smbpasswd -a yasunari
smbpasswd -a yasunari
+ smbpasswd -a yasunari
New SMB password:
Retype new SMB password:
Added user yasunari.
+ mkdir /mnt/share
+ chgrp yamasita /mnt/share/
+ chmod g+w /mnt/share
+ apt-get install inetutils-ftpd
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  inetutils-ftpd
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
167 kB のアーカイブを取得する必要があります。
この操作後に追加で 266 kB のディスク容量が消費されます。
取得:1 http://ftp.jp.debian.org/debian/ wheezy/main inetutils-ftpd armel 2:1.9-2 [167 kB]
167 kB を 0秒 で取得しました (315 kB/s)
以前に未選択のパッケージ inetutils-ftpd を選択しています。
(データベースを読み込んでいます ... 現在 15111 個のファイルとディレクトリがイン ストールされています。)
(.../inetutils-ftpd_2%3a1.9-2_armel.deb から) inetutils-ftpd を展開しています...
man-db のトリガを処理しています ...
inetutils-ftpd (2:1.9-2) を設定しています ...
!+ echo ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  ftpd
+ cat /var/run/inetd.pid
+ kill -HUP 1921
+ apt-get clean
root@ls410d:~#
guest でログインしているので、 guest の削除がエラーになっている他は特にエラーも出ていないようだ。

開発環境のインストール

続いて 開発環境のインストール を実行。
root@ls410d:~# apt-get install make gcc libc6-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  binutils cpp cpp-4.6 gcc-4.6 gcc-4.6-base libc-dev-bin libgmp10 libgomp1
  libmpc2 libmpfr4 linux-libc-dev manpages-dev
提案パッケージ:
  binutils-doc cpp-doc gcc-4.6-locales gcc-multilib autoconf automake1.9
  libtool flex bison gdb gcc-doc libmudflap0-4.6-dev gcc-4.6-doc libgcc1-dbg
  libgomp1-dbg libquadmath-dbg libmudflap0-dbg binutils-gold glibc-doc
  make-doc
以下のパッケージが新たにインストールされます:
  binutils cpp cpp-4.6 gcc gcc-4.6 gcc-4.6-base libc-dev-bin libc6-dev
  libgmp10 libgomp1 libmpc2 libmpfr4 linux-libc-dev make manpages-dev
アップグレード: 0 個、新規インストール: 15 個、削除: 0 個、保留: 0 個。
20.0 MB のアーカイブを取得する必要があります。
この操作後に追加で 49.9 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
取得:1 http://ftp.jp.debian.org/debian/ wheezy/main libgmp10 armel 2:5.0.5+dfsg-2 [208 kB]
取得:2 http://ftp.jp.debian.org/debian/ wheezy/main libgomp1 armel 4.7.2-5 [30.9 kB]
取得:3 http://ftp.jp.debian.org/debian/ wheezy/main libmpfr4 armel 3.1.0-5 [526 kB]
取得:4 http://ftp.jp.debian.org/debian/ wheezy/main libmpc2 armel 0.9-4 [33.4 kB]
取得:5 http://ftp.jp.debian.org/debian/ wheezy/main binutils armel 2.22-8 [4,550 kB]
取得:6 http://ftp.jp.debian.org/debian/ wheezy/main gcc-4.6-base armel 4.6.3-14 [141 kB]
取得:7 http://ftp.jp.debian.org/debian/ wheezy/main cpp-4.6 armel 4.6.3-14 [4,325 kB]
取得:8 http://ftp.jp.debian.org/debian/ wheezy/main cpp armel 4:4.6.3-8 [16.6 kB]
取得:9 http://ftp.jp.debian.org/debian/ wheezy/main gcc-4.6 armel 4.6.3-14 [4,551 kB]
取得:10 http://ftp.jp.debian.org/debian/ wheezy/main gcc armel 4:4.6.3-8 [5,016 B]
取得:11 http://ftp.jp.debian.org/debian/ wheezy/main libc-dev-bin armel 2.13-38 [221 kB]
取得:12 http://ftp.jp.debian.org/debian/ wheezy/main linux-libc-dev armel 3.2.51-1 [791 kB]
取得:13 http://ftp.jp.debian.org/debian/ wheezy/main libc6-dev armel 2.13-38 [2,515 kB]
取得:14 http://ftp.jp.debian.org/debian/ wheezy/main make armel 3.81-8.2 [393 kB]
取得:15 http://ftp.jp.debian.org/debian/ wheezy/main manpages-dev all 3.44-1 [1,737 kB]
20.0 MB を 7秒 で取得しました (2,837 kB/s)
以前に未選択のパッケージ libgmp10:armel を選択しています。
(データベースを読み込んでいます ... 現在 15121 個のファイルとディレクトリがイン ストールされています。)
(.../libgmp10_2%3a5.0.5+dfsg-2_armel.deb から) libgmp10:armel を展開しています...
以前に未選択のパッケージ libgomp1:armel を選択しています。
(.../libgomp1_4.7.2-5_armel.deb から) libgomp1:armel を展開しています...
以前に未選択のパッケージ libmpfr4:armel を選択しています。
(.../libmpfr4_3.1.0-5_armel.deb から) libmpfr4:armel を展開しています...
以前に未選択のパッケージ libmpc2:armel を選択しています。
(.../libmpc2_0.9-4_armel.deb から) libmpc2:armel を展開しています...
以前に未選択のパッケージ binutils を選択しています。
(.../binutils_2.22-8_armel.deb から) binutils を展開しています...
以前に未選択のパッケージ gcc-4.6-base:armel を選択しています。
(.../gcc-4.6-base_4.6.3-14_armel.deb から) gcc-4.6-base:armel を展開しています...
以前に未選択のパッケージ cpp-4.6 を選択しています。
(.../cpp-4.6_4.6.3-14_armel.deb から) cpp-4.6 を展開しています...
以前に未選択のパッケージ cpp を選択しています。
(.../cpp_4%3a4.6.3-8_armel.deb から) cpp を展開しています...
以前に未選択のパッケージ gcc-4.6 を選択しています。
(.../gcc-4.6_4.6.3-14_armel.deb から) gcc-4.6 を展開しています...
以前に未選択のパッケージ gcc を選択しています。
(.../gcc_4%3a4.6.3-8_armel.deb から) gcc を展開しています...
以前に未選択のパッケージ libc-dev-bin を選択しています。
(.../libc-dev-bin_2.13-38_armel.deb から) libc-dev-bin を展開しています...
以前に未選択のパッケージ linux-libc-dev:armel を選択しています。
(.../linux-libc-dev_3.2.51-1_armel.deb から) linux-libc-dev:armel を展開しています...
以前に未選択のパッケージ libc6-dev:armel を選択しています。
(.../libc6-dev_2.13-38_armel.deb から) libc6-dev:armel を展開しています...
以前に未選択のパッケージ make を選択しています。
(.../make_3.81-8.2_armel.deb から) make を展開しています...
以前に未選択のパッケージ manpages-dev を選択しています。
(.../manpages-dev_3.44-1_all.deb から) manpages-dev を展開しています...
man-db のトリガを処理しています ...
libgmp10:armel (2:5.0.5+dfsg-2) を設定しています ...
libgomp1:armel (4.7.2-5) を設定しています ...
libmpfr4:armel (3.1.0-5) を設定しています ...
libmpc2:armel (0.9-4) を設定しています ...
binutils (2.22-8) を設定しています ...
gcc-4.6-base:armel (4.6.3-14) を設定しています ...
cpp-4.6 (4.6.3-14) を設定しています ...
cpp (4:4.6.3-8) を設定しています ...
gcc-4.6 (4.6.3-14) を設定しています ...
gcc (4:4.6.3-8) を設定しています ...
libc-dev-bin (2.13-38) を設定しています ...
linux-libc-dev:armel (3.2.51-1) を設定しています ...
libc6-dev:armel (2.13-38) を設定しています ...
make (3.81-8.2) を設定しています ...
manpages-dev (3.44-1) を設定しています ...
!root@ls410d:~#
そういえば、速いような気がする

LS410D

楽天市場
Amazon


UTC ?
ハックの記録
LinkStation/玄箱 をハックしよう

armhf でハックキット(1)ディレクトリツリーの作成

ツイート Tweet to @yasunari_y @yasunari_yをフォロー

Copyright (C) 2003-2013 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市