Ubuntu serverのvmを貰ってきたら最初にやること
- sshdのインストール、以降はtelnetで接続して作業を行う
- ユーザーの設定(作成、パラワードの設定、sudoの設定、shellの設定)
- FTPの設定(インストール、設定の変更)
パッケージ管理ツールの更新
OpenSSH server インストール
$ sudo apt-get install openssh-server
sshd起動確認
$ sudo service ssh status
ssh start/running, process 1685
※起動している
tellnetで接続するためにIPを調べる
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:d3:d4:32
inet addr:192.168.246.137 Bcast:192.168.246.255 Mask:255.255.255.0
クライアントからtelnetで接続、以降の作業はtellnetから行う
ユーザー作成
パスワード設定
sudo設定確認
$ sudo visudo
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
※sudoグループのユーザーはsudoコマンドを使える
hogeユーザーをsudoグループに追加
$ sudo usermod -G sudo hoge
ユーザー切り替え
使えるshell確認
$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/tmux
/usr/bin/screen
shellをbashに切り替え
$ chsh
Password:
Changing the login shell for hoge
Enter the new value, or press ENTER for the default
Login Shell [/bin/sh]: /bin/bash
shellを有効にするためにリログ
$ exit
$ su - hoge
Password:
No directory, logging in with HOME=/
hogeユーザーのディレクトリ作成
$ mkdir /home/hoge
$ sudo chown hoge:hoge /home/hoge
notrootユーザーの設定ファイルをいただき
$ cd ~
$ cat ../notroot/.bashrc > .bashrc
$ cat ../notroot/.profile > .profile
FTP
vsftpdインストール
$ sudo apt-get install vsftpd
設定ファイル編集
$ sudo vi /etc/vsftpd.conf
匿名接続禁止
anonymous_enable=YES
↓
anonymous_enable=NO
ローカルユーザーのログインを許可する
#local_enable=YES
↓
local_enable=YES
書き込みを許可する
#write_enable
=YES
↓
write_enable=YES
ローカルマスク設定
#local_umask
=022
↓
local_umask=022
接続メッセージ設定
#ftpd_banner=Welcome to blah FTP service.
↓
ftpd_banner=Welcome to blah FTP service.
vsftpd再起動
$ sudo service vsftpd restart
最終更新:2012年09月24日 08:23