<?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>web tips around me&#187; linux</title>
	<atom:link href="http://yamazon.org/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://yamazon.org</link>
	<description>ホームページ制作,SEO,CMS ...</description>
	<lastBuildDate>Sat, 04 Sep 2010 10:01:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>linux サーバのバックアップ箇所</title>
		<link>http://yamazon.org/other/331</link>
		<comments>http://yamazon.org/other/331#comments</comments>
		<pubDate>Tue, 06 Apr 2010 11:33:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[バックアップ]]></category>

		<guid isPermaLink="false">http://yamazon.org/?p=331</guid>
		<description><![CDATA[■データベース関連
phpmyadmin データベース
■ユーザドキュメント関連
/home/ 内
■ユーザ関連
/etc/passwd
/etc/shadow
/etc/group
■サーバ設定
/etc/ 内
バーチ [...]]]></description>
			<content:encoded><![CDATA[<p>■データベース関連<br />
phpmyadmin データベース</p>
<p>■ユーザドキュメント関連<br />
/home/ 内</p>
<p>■ユーザ関連<br />
/etc/passwd<br />
/etc/shadow<br />
/etc/group</p>
<p>■サーバ設定<br />
/etc/ 内<br />
バーチャルホストやvsftp,httpd関連の設定<br />
メール関連の設定</p>
]]></content:encoded>
			<wfw:commentRss>http://yamazon.org/other/331/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[LINUX] php で　sudo</title>
		<link>http://yamazon.org/other/239</link>
		<comments>http://yamazon.org/other/239#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:49:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sudo]]></category>

		<guid isPermaLink="false">http://yamazon.org/?p=239</guid>
		<description><![CDATA[ブラウザからPHPスクリプトにアクセスして、PHPプログラムからsudoコマンドを実行する方法です。
私の場合は、手元のfedoraが動いているサーバで試してみましたが、「anysense-devel」さんの記事通りに実 [...]]]></description>
			<content:encoded><![CDATA[<p>ブラウザからPHPスクリプトにアクセスして、PHPプログラムからsudoコマンドを実行する方法です。<br />
私の場合は、手元のfedoraが動いているサーバで試してみましたが、「anysense-devel」さんの記事通りに実行出来ましたので、ご紹介、というか今後の自分のためにもメモしておきます。</p>
<blockquote><p>
以下、<a href="http://hogehack.blog80.fc2.com/blog-entry-36.html">参照元「anysense-devel」さん</a>の記事です。</p></blockquote>
<p><span id="more-239"></span></p>
<p>ご存知の通りPHPからコマンドを実行するにはexec()やsystem()等を使えばいいんですが、Apacheに実行権限が無いファイルを扱う場合はsudoしてから実行する必要があります。</p>
<pre>&lt;?PHP
$cmd = "echo 'password' | sudo -S ls /root";
exec($cmd, $output);
print_r($output);
?&gt;</pre>
<p>みたいに-Sを付けてやればパイプでパスワードを渡すことが出来ます。<br />
ここで入力するのはもちろんapacheが動いているユーザーのパスワードです。<br />
apacheがどのユーザー権限で動いているかはhttpd.confのUserディレクティブとGroupディレクティブで確認できます。<br />
因みにCentOS5.1でyumでapacheをインストールした場合はapacheというグループのapacheというユーザーとして動いています。<br />
PHPスクリプト内のexec()関数で呼び出されたコマンドもこのユーザーとして実行されます。<br />
以下、Apacheを実行しているユーザーをapacheと仮定して書きます。apacheは環境に応じて適当に読み替えてください。</p>
<p>sudoする際に渡すパスワードはapacheのものですが、デフォルトではapacheユーザーにはパスワードがありません。パスワードが無い場合sudoできませんので何でもいいのでパスワードを指定してあげましょう。</p>
<blockquote><p>sudo passwd apache</p></blockquote>
<p>次にapacheユーザーがsudoできるようにsudoersファイルを編集します。ルート権限で</p>
<blockquote><p>visudo</p></blockquote>
<p>と入力するとsudoersファイルを編集できますので、末尾に</p>
<blockquote><p>apache  ALL=(ALL)       ALL</p></blockquote>
<p>と追記します。さらに</p>
<blockquote><p>Defaults requiretty</p></blockquote>
<p>という行をコメントアウト(行頭に#を追加)して端末を持たないユーザーからのsudoを許可します。</p>
<p>これでapacheユーザーからsudo出来るようになりました。冒頭のPHPスクリプトへブラウザからアクセスして/rootの中身が見れたら成功です。</p>
<p><a href="http://hogehack.blog80.fc2.com/blog-entry-36.html">http://hogehack.blog80.fc2.com/blog-entry-36.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yamazon.org/other/239/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux ユーザー一覧の確認</title>
		<link>http://yamazon.org/tech/236</link>
		<comments>http://yamazon.org/tech/236#comments</comments>
		<pubDate>Tue, 02 Feb 2010 09:03:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技術的な話題]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://yamazon.org/?p=236</guid>
		<description><![CDATA[[hogehoge@localhost ~]$ cat /etc/passwd
http://kazmax.zpp.jp/lin/etc_passwd.html
]]></description>
			<content:encoded><![CDATA[<p>[hogehoge@localhost ~]$ cat /etc/passwd</p>
<p><a href="http://kazmax.zpp.jp/lin/etc_passwd.html">http://kazmax.zpp.jp/lin/etc_passwd.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yamazon.org/tech/236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>/etc/hosts ファイルの変更を反映させる</title>
		<link>http://yamazon.org/other/166</link>
		<comments>http://yamazon.org/other/166#comments</comments>
		<pubDate>Fri, 04 Dec 2009 20:00:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[雑記]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[サーバ]]></category>

		<guid isPermaLink="false">http://yamazon.org/?p=166</guid>
		<description><![CDATA[hostsファイルの設定を変えた場合は、
# /etc/rc.d/init.d/network resatart
または、
# /etc/rc.d/init.d/network reload
で反映させる。
]]></description>
			<content:encoded><![CDATA[<p>hostsファイルの設定を変えた場合は、</p>
<blockquote><p># /etc/rc.d/init.d/network resatart</p></blockquote>
<p>または、</p>
<blockquote><p># /etc/rc.d/init.d/network reload</p></blockquote>
<p>で反映させる。</p>
]]></content:encoded>
			<wfw:commentRss>http://yamazon.org/other/166/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux : chomod,chown パーミッション変更</title>
		<link>http://yamazon.org/tech/146</link>
		<comments>http://yamazon.org/tech/146#comments</comments>
		<pubDate>Fri, 27 Nov 2009 10:54:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[サーバ関連]]></category>
		<category><![CDATA[技術的な話題]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[chown]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[パーミッション]]></category>

		<guid isPermaLink="false">http://yamazon.org/?p=146</guid>
		<description><![CDATA[chown USER_NAME /DIR_PATH/
chown USER_NAME -R /DIR_PATH/
-Rをつけることで指定ディレクトリ以下の全てのディレクトリ、ファイルの所有者を変更します。
]]></description>
			<content:encoded><![CDATA[<p>chown USER_NAME /DIR_PATH/</p>
<p>chown USER_NAME <span style="color: #ff0000;">-R</span> /DIR_PATH/</p>
<p>-Rをつけることで指定ディレクトリ以下の全てのディレクトリ、ファイルの所有者を変更します。</p>
]]></content:encoded>
			<wfw:commentRss>http://yamazon.org/tech/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux : viエディタで使えるコマンド一覧</title>
		<link>http://yamazon.org/tech/135</link>
		<comments>http://yamazon.org/tech/135#comments</comments>
		<pubDate>Tue, 24 Nov 2009 15:29:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[サーバ関連]]></category>
		<category><![CDATA[技術的な話題]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://yamazon.org/?p=135</guid>
		<description><![CDATA[linux : viエディタで使えるコマンド一覧

viコマンド集
＜起動に関するコマンド＞
vi ファイル名
ファイルを開く　ファイルが存在しない場合は新規作成
vi -r ファイル名
ファイル修復
＜文字入力（入力モ [...]]]></description>
			<content:encoded><![CDATA[<p>linux : viエディタで使えるコマンド一覧<br />
<span id="more-135"></span><br />
viコマンド集</p>
<h3>＜起動に関するコマンド＞</h3>
<p>vi ファイル名<br />
ファイルを開く　ファイルが存在しない場合は新規作成</p>
<p>vi -r ファイル名<br />
ファイル修復</p>
<h3>＜文字入力（入力モード）に関するコマンド＞</h3>
<p>a<br />
カーソルの右から入力</p>
<p>A<br />
行末から入力</p>
<p>i<br />
カーソルの左から入力</p>
<p>I<br />
行頭から入力</p>
<p>o<br />
現在の行の下に1行挿入し,行頭から入力</p>
<p>O<br />
現在の行の上に1行挿入し,行頭から入力</p>
<h3>＜カーソルに関するコマンド＞</h3>
<p>ｈ　または　「BS」<br />
1文字左へ移動　（←）</p>
<p>H<br />
画面の最上行に移動</p>
<p>ｊ　、　Ctrl+N　または　Ctrl+J<br />
1行下へ異動　（↓）</p>
<p>k　または　Ctrl+P<br />
1行上へ異動　（↑）</p>
<p>ｌ　または　「SPACE」<br />
1文字右に移動　（→）</p>
<p>L<br />
画面の最下行に移動</p>
<p>M<br />
画面の中央行に移動</p>
<p>G<br />
ファイルの最終行に移動</p>
<p>nG<br />
ファイルのｎ行に移動</p>
<p>O<br />
行の頭へ移動</p>
<p>$<br />
行の最後へ移動</p>
<p>w<br />
単語単位で右へ異動</p>
<p>W<br />
スペースで区切られた単語単位で右へ移動</p>
<p>b<br />
単語単位で左へ異動</p>
<p>B<br />
スペースで区切られた単語単位で左へ移動</p>
<p>e<br />
カーソルが置かれている単語の最後の文字へ異動</p>
<p>Ctrl+F<br />
1ページ下へ</p>
<p>Ctrl+B<br />
1ページ上へ</p>
<p>Ctrl+D<br />
半ページ下へ</p>
<p>Ctrl+U<br />
半ページ上へ</p>
<h3>＜結合に関するコマンド＞</h3>
<p>J<br />
次の行と現在の行を結合</p>
<p>ｎJ<br />
カーソル行を含み、ｎ行下を結合</p>
<h3>＜削除に関するコマンド＞</h3>
<p>x<br />
カーソル上の1文字削除</p>
<p>X<br />
カーソルの左の文字を1文字削除</p>
<p>dd<br />
現在の行を削除　（カット）</p>
<p>ndd<br />
現在の行を含みn行削除　（カット）</p>
<p>dw<br />
カーソル上の１語を削除</p>
<h3>＜カット＆ペーストに関するコマンド＞</h3>
<p>yy　または　Y<br />
カーソル行をコピー</p>
<p>nyy<br />
n行をコピー</p>
<p>yw<br />
単語をコピー</p>
<p>p<br />
ペースト　カーソルの右　カーソル行の次の行</p>
<p>P<br />
ペースト　カーソルの左　カーソル行の前の行</p>
<h3>＜検索に関するコマンド＞</h3>
<p>/文字<br />
文字を検索　下へ</p>
<p>?文字<br />
文字を検索　上へ</p>
<p>n<br />
順方向に再検索</p>
<p>N<br />
逆方向に再検索</p>
<p>＜置換に関するコマンド＞</p>
<p>r<br />
カーソル上の１文字を他の１文字に置換</p>
<p>R<br />
カーソル上の文字からESCを押すまでの文字を置換</p>
<p>s<br />
カーソル上の１文字を他の文字列に置換</p>
<p>S　または　cc<br />
カーソル行を他の文字列に置換</p>
<p>cw<br />
カーソル位置からこの語の最後まで置換</p>
<p>ｃｆ 文字<br />
カーソル位置から指定した文字まで置換</p>
<p>C<br />
カーソル位置から行末まで置換</p>
<p>:&amp;　または　&amp;<br />
事前のsコマンド繰返</p>
<p>~<br />
大文字と小文字を変更</p>
<h3>＜取り止め・繰返に関するコマンド＞</h3>
<p>u<br />
直前の操作取りやめ</p>
<p>U<br />
操作の取りやめ　行全体</p>
<p>.<br />
操作繰返</p>
<h3>＜ファイル操作に関するコマンド＞</h3>
<p>:w ファイル名<br />
ファイル名で保存</p>
<p>:w! ファイル名<br />
強制保存</p>
<p>:args<br />
編集ファイル一覧表示</p>
<h3>＜終了に関するコマンド＞</h3>
<p>ZZ<br />
終了（変更されている場合は保存）</p>
<p>:wq<br />
保存後終了</p>
<p>:q<br />
終了（変更されている場合は警告）</p>
<p>:q!<br />
強制終了</p>
<h3>＜UNIXに関するコマンド＞</h3>
<p>:! コマンド<br />
コマンド実行</p>
<p>:!!<br />
コマンド再実行</p>
<p>:sh<br />
シェルに戻る　viに戻る時は「exit」</p>
<h3>＜その他のコマンド＞</h3>
<p>Ctrl+G<br />
ファイルに関する情報表示（ファイル名、修正の有無、行数）</p>
<p>Ctrl+L<br />
画面の再表示</p>
<p>Ctrl+Q<br />
exモードで編集</p>
<p>vi<br />
exからviに戻る</p>
]]></content:encoded>
			<wfw:commentRss>http://yamazon.org/tech/135/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
