<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ststyle.net &#187; RHES5</title>
	<atom:link href="http://www.ststyle.net/weblog/archives/category/linux/rhes5/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ststyle.net/weblog</link>
	<description>Just another ststyle techlog</description>
	<lastBuildDate>Mon, 19 Jul 2010 13:53:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux 初期設定</title>
		<link>http://www.ststyle.net/weblog/archives/89</link>
		<comments>http://www.ststyle.net/weblog/archives/89#comments</comments>
		<pubDate>Sun, 04 Oct 2009 07:27:56 +0000</pubDate>
		<dc:creator>ststyle</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RHES5]]></category>

		<guid isPermaLink="false">http://www.ststyle.net/weblog/?p=89</guid>
		<description><![CDATA[OSインストール後に行う初期設定を備忘録として
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&# [...]]]></description>
			<content:encoded><![CDATA[<p>OSインストール後に行う初期設定を備忘録として</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■一般管理者ユーザ作成<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# useradd xxxxxxxx
# passwd xxxxxxxx
# xxxxxxxx
</pre>
<p>※実機での作業はここまで<br />
あとはSSHにて一般管理ユーザを使用して作業を進める</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■コンソールメッセージを日本語(EUC_jp)にする<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre class="brush: bash; auto-links: false;">
$ su -
# vi /etc/sysconfig/i18n

LANG=&quot;ja_JP.UTF-8&quot;
&darr;
LANG=&quot;ja_JP.EUC-jp&quot;
</pre>
<p>再ログインし設定反映を確認</p>
<p>-変更前-</p>
<pre class="brush: bash; auto-links: false;">

$ date
2009綛&nbsp; ・・ 29・ ユ・ 09:52:17 JST
</pre>
<p>-変更後-</p>
<pre class="brush: bash; auto-links: false;">

$ date

2009年&nbsp; 1月 29日 木曜日 09:53:28 JST
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■su権限の制御 (管理者ユーザのみ)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# vi /etc/group
</pre>
<p>11行目辺りのwheel項目部のrootの後続に<br />
管理者ユーザを追記</p>
<pre class="brush: bash; auto-links: false;">

wheel:x:10:root
&darr;
wheel:x:10:root,xxxxxxxx
</pre>
<pre class="brush: bash; auto-links: false;">

# vi /etc/pam.d/su

<pre class="brush: bash; auto-links: false;"></pre>



6行目辺りのpam_wheel.so use_uidが定期されている
行のコメントアウトを削除する

<pre class="brush: bash; auto-links: false;"></pre>



#auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pam_wheel.so use_uid
&lt;span style=&quot;color: #ff0000;&quot;&gt;&darr;&lt;/span&gt;
auth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; required&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pam_wheel.so use_uid
</pre>
<p><span><span style="margin-left: 0px ! important;"><code>login.defsファイルへ権限有効の設定</code></span></span></p>
<pre class="brush: bash; auto-links: false;">

# echo &quot;SU_WHEEL_ONLY yes&quot; &amp;gt;&amp;gt; /etc/login.defs
</pre>
<p>適当にユーザ作成しsuにログインできなければOK!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■root宛メール通知のaliases設定 (転送)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# vi /etc/aliases
</pre>
<p>一番下の個所に以下を追記</p>
<pre class="brush: bash; auto-links: false;">

# Person who should get root&#039;s mail
#root:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; marc
&lt;span style=&quot;color: #ff0000;&quot;&gt; root:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; webmaster@example.jp&lt;/span&gt;
</pre>
<p>設定の反映</p>
<pre class="brush: bash; auto-links: false;">

# newaliases

/etc/aliases: 77 aliases, longest 18 bytes, 787 bytes total
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■不要サービスの停止<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>サーバの用途にも関係するが<br />
基本的には必要最低限の起動とする<br />
3:の項目がcui multi userモード</p>
<pre class="brush: bash; auto-links: false;">
# chkconfig --list

autofs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:off&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
crond&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
kdump&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
kudzu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:off&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
network&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
ntpd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
sendmail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
smartd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
sshd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
syslog&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
xinetd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:off&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off
</pre>
<p>&#8211;後はサーバ用途によって変動&#8211;<br />
[例]<br />
vsftpd<br />
pgsql<br />
named<br />
mysql</p>
<p>telnet使用の場合は<br />
xinetd経由で起動のにきxinetdのサービス起動も必要<br />
&amp;vmware使用の場合も</p>
<p>&#8211;GUIで設定&#8211;</p>
<pre class="brush: bash; auto-links: false;">

# ntsysv
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
autofs<br />
crond<br />
kudzu<br />
network<br />
ntpd<br />
sendmail<br />
smartd<br />
sshd<br />
syslog<br />
xinetd<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[例]<br />
vsftpd<br />
pgsql<br />
named<br />
mysql</p>
<p>&#8211;CUI設定&#8211;</p>
<pre class="brush: bash; auto-links: false;">

# chkconfig {サービス名} on/off
</pre>
<p>&#8211;現在稼動中のサービスを停止&#8211;</p>
<p>確認([サービス名]の表記分はシステムが使用しているので無視する)</p>
<pre class="brush: bash; auto-links: false;">

ps ax
</pre>
<p>または</p>
<pre class="brush: bash; auto-links: false;">

top (終了する場合はq)
</pre>
<p>/etc/init.d/{サービス名} stop</p>
<p>念の為マシンをリブートし設定反映を確認</p>
<pre class="brush: bash; auto-links: false;">

# shutdown -r now
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■Tcp-Wrapperの設定 [FireWall]<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>&#8211;不許可設定&#8211;（基本ダメよ）</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# vi /etc/hosts.deny

ALL : ALL
</pre>
<p>&#8211;許可設定&#8211;（内部は通す：：特定外部に許可する場合はこちらに定義する）</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# vi /etc/hosts.allow

#----------------
# ssh
#----------------
sshd: 10.0.21. : allow
sshd: 10.0.11. : allow
sshd: 10.0.31. : allow

#----------------
# other
#----------------

sendmail:10.0.21. : allow
sendmail:127.0.0.1 : allow

ALL:10.0.21. : allow
ALL:10.0.11. : allow
ALL:10.0.31. : allow
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■時刻同期<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>ntpdを用いて社内のNTPサーバと<br />
時刻同期を図る</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# vi /etc/ntp.conf

server NTPサーバー
</pre>
<p>-手動同期-</p>
<pre class="brush: bash; auto-links: false;">

ntpdate -s &amp;lt;NTPサーバー&amp;gt;
</pre>
<p>-PCのCMOSに書込み-</p>
<pre class="brush: bash; auto-links: false;">

/sbin/clock -w
</pre>
<p>-NTP起動-</p>
<pre class="brush: bash; auto-links: false;">

/etc/init.d/ntpd restart
</pre>
<p>-確認-(*印がつけば同期OK　時間がかかる)</p>
<pre class="brush: bash; auto-links: false;">

ntpq -p
</pre>
<p>-NTP自動起動-</p>
<pre class="brush: bash; auto-links: false;">

chkconfig ntpd on
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■ログローテーションの設定<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre class="brush: bash; auto-links: false;">

# vi /etc/logrotate.conf

# see &quot;man logrotate&quot; for details
# rotate log files weekly
#weekly
daily

# keep 4 weeks worth of backlogs
#rotate 4
rotate 7
# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp -- we&#039;ll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}

# system-specific logs may be also be configured here.
</pre>
<p>ｓｙｓlogの再起動</p>
<pre class="brush: bash; auto-links: false;">

/etc/init.d/syslog restart
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■FTPの設定<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>稼動させる必要がある場合のみ</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# vi /etc/vsftpd/vsftpd.conf

#追記
text_userdb_names=YES
use_localtime=YES
</pre>
<p>※外部公開するときはchroot等盛り込む<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■インストール用ディレクトリ設定<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>アプリケーションのインストール場所</p>
<pre class="brush: bash; auto-links: false;">

$ su -
# chmod 777 /usr/local/src
</pre>
<p>※ゆるゆる属性は基本的にインストール時のみに。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
■VMwareにてゲストOSとして構築の場合<br />
VMware Toolsをインストールする<br />
サーバ側にてVMware Toolsをマウントする<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>◎実機で行う</p>
<pre class="brush: bash; auto-links: false;">

mount /dev/cdrom /mnt
cd /mnt/
cp VMwareTools-4.0.0-171294.tar.gz /usr/local/src/
cd /usr/local/src/
tar zxvf VMwareTools-4.0.0-171294.tar.gz
cd vmware-tools-distrib/
./vmware-install.pl
</pre>
<p># vmware-config-tools.pl</p>
<p>vmxnetドライバの組み込み</p>
<pre class="brush: bash; auto-links: false;">

# /etc/init.d/network stop
# rmmod pcnet32
# rmmod vmxnet
# depmod -a
# /etc/init.d/network start
</pre>
<p>VMware vsphere ClientのVMware Toolsの表示が<br />
OKになっていれば正常に動いています。</p>
<p>ntsysvにて<br />
vmwaretools がONなっているかを確認</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ststyle.net/weblog/archives/89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
