Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
Fedora 10 によるサーバー構築・メニュー
-
- Fedora 10 によるサーバー構築(1):Fedora Core 10 (64bit) のインストール
- Fedora 10 によるサーバー構築(2):ネットワーク、ディスプレイの設定
- Fedora 10 によるサーバー構築(3):ユーザー登録とSamba、SSH、FTPサーバーの設定
- Fedora 10 によるサーバー構築(4):Apacheのインストールと設定
- Fedora 10 によるサーバー構築(5):Javaのインストールと設定
- Fedora 10 によるサーバー構築(6):Tomcatのインストールと設定
- Fedora 10 によるサーバー構築(7):mod_jkコネクタによるApacheとTomcatの連携の設定
- Fedora 10 によるサーバー構築(8):Tomcat Managerの設定
- Fedora 10 によるサーバー構築(9):MySQLのインストールと設定
- Fedora 10 によるサーバー構築(10):Webminのインストールと設定
Fedora Core 10 (64bit) でサーバーを構築する。
ユーザーの登録とsudoの設定
ユーザーの登録
- [システム]メニュー[管理]-[ユーザーとグループ]を選ぶ。
- [ユーザーを追加]をクリックし、ユーザー名やパスワード等を入力する。
- 環境変数の設定 「.bash_profile」を編集して、環境変数を追加する。Java、Apache、Tomcatのインストール後に設定すればよい。
例) JAVA_HOME=/usr/java/jdk1.6.0_14 CATALINA_HOME=/usr/local/tomcat6 export JAVA_HOME export CATALINA_HOME CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin export CLASSPATH export PATH
sudoの設定
- root になれるユーザーを追加 visudoコマンドで/etc/sudoersファイルを編集し、root になれるユーザーを追加する。
- sudoの使用方法
[ユーザー名] ALL=(ALL) ALL
root でコマンドを実行する。
% su [コマンド] ユーザーのパスワードを入力
シェルを実行し、継続してroot になる。
% su -s ユーザーのパスワードを入力 # # exit
Sambaの設定
sambaのインストールと設定
- samba, system-config-sambaをインストールする。
- [システム]メニュー[管理]-[Samba]を選ぶ。
- [プレファレンス]メニュー[サーバー設定]を選ぶ。ワークグループを入力する。
- [プレファレンス]メニュー[Sambaのユーザー]を選ぶ。[ユーザーの追加]ボタンをクリックし、Unixユーザー名、Windowsユーザー名、Sambaのパスワードを入力する。
- [システム]メニュー[管理]-[サービス]を選ぶ。一覧から「smb」を選択して[有効][再開始]をクリックする。
- [システム]メニュー[管理]-[SELinux Management]を選ぶ。「選択:」から「ブーリアン値」を選び、フィルターに「samba」と入力して[Enter]。下の一覧から「Allow samba to share users home directories」にチェックを入れる。
- 別項目(ページ最下段)のファイアーウォールの設定を行う。
# yum install samba system-config-samba
Sambaの設定画面が表示されないのでマシンを再起動したところ、立ち上がるようになった。
Sambaの共有ディレクトリの設定
- 必要なら、Sambaの共有ディレクトリを設定する。
- [システム]メニュー[管理]-[Samba]を選ぶ。[共有を追加]をクリックする。共有作成画面でディレクトリに「/var/samba/share」を入力し「書き込み可能」と「可視」にチェックを入れる。
- [アクセス]タブで、アクセスを許可するユーザーを選択する。
例)「/var/samba/share」を共有ディレクトリとする場合。 # mkdir -p /var/samba/share # chmod 777 /var/samba/share # chcon -R -t samba_share_t /var/samba/share
Windowsからのアクセス
SSHサーバーの設定
- [システム]メニュー[管理]-[サービス]を選ぶ。一覧から「sshd」を選択し、停止している場合は[有効][開始]をクリックする。
- 必要なら、SSHでのrootからのログインを禁止する。「/etc/ssh/sshd_config」を編集後、サービスを[再開始]する。
- 必要なら、鍵交換方式による認証を設定する。
#PermitRootLogin yes ↓ PermitRootLogin no
FTPサーバーの構築
- vsftpdをインストールする。
- [システム]メニュー[管理]-[サービス]を選ぶ。一覧から「vsftpd」を選択して[有効][開始]をクリックする。
- [システム]メニュー[管理]-[SELinux Management]を選ぶ。「選択:」から「ブーリアン値」を選び、フィルターに「ftp」と入力して[Enter]。下の一覧から「Allow ftp to read and write files in the user home ftp_home_dir」にチェックを入れる。
- 別項目(ページ最下段)のファイアーウォールの設定を行う。
# yum install vsftpd
ファイアーウォールの設定
- 手動で設定している場合は上書きされるので、ファイアーウォールの設定ツールを使用しないこと。
- [システム]メニュー[管理]-[ファイアーウォール]を選ぶ。
- 「信頼したサービス」で必要なサービスにチェックを入れる。
- 「その他のポート」で[追加]をクリックし、必要なサービスにチェックを入れる。
- [適用]をクリックすると、対応するポートが開く。