Archive for the Linux Category

Linux : TIPS

2009.01.27 Category : Linux, Reference
ファイル検索 # find / -name [_fileName] -print
ファイルの閲覧 less [f-name] (cat,moreでもよし)
vi 主要コマンド /[string] → stringを順方向に検索
?[string] → stringを逆方向に検索
n → 順方向の検索再実行
N → 逆方向の検索再実行
set number → 行番号の表示
コマンドのキャンセル Ctrl-g
ユーザの追加・削除 追加
useradd [newUserName]
パスワード設定
passwd [newUserName] → newPassword * 2
削除
userdel [userName]
アクセス権限変更 chmod [000] [f/d-name]
オーナー変更 chown [userName:groupName] [f/d-name]
ファイルの移動とリネーム mv [target_f/d-Name] [dest_f/d-name]
mv f-name1 f-name2 → rename
mv f-name d-name → move
mv d-name1 d-name2(exist) → move
mv d-name1 d-name2(not exist) → rename
wget後の保存場所 /root/[_filename]
シンボリックリンク ln -s [リンク先ファイル名=実ファイル] [リンク名(ディレクトリ+リンク名)]
yum いろいろ アップデート可能な全パッケージをアップデート
# yum update (# yum update [packageName]でもよし)
パッケージ情報を取得
#yum info [packageName]
パッケージ検索
#yum search [keyword]
インストールされたソフトを確認
#yum list installed | grep [keyword]
MySQL いろいろ ログイン
# mysql -u username -p (and Enter PW)
ユーザ確認
mysql> SELECT host,user FROM mysql.user
httpdログ /var/log/access_log
/var/log/error_log
PHP php.iniのありか /etc/php.ini
Perl バージョン確認 # perl -v
Perl CPANの起動、モジュールのインストール # perl _MCPAN -e shell [enter]
cpan> install [moduleName]

Linux : BIND設定の紆余曲折

2007.05.04 Category : Linux

外向きDNSサーバーの設定が上手く行かないので、『Fedoraで自宅サーバー構築』の設定を流用してみた。

named.confでの設定では不可。
やっぱりnamed.caching-nameserver.confにしないとダメ。なんでか不明。

セカンダリは無料サービスを利用。でもゾーン転送が上手く行われない模様。

ポート53番の開け方に問題あり。UDPだけでなくTCPも開ける必要あり。
セカンダリDNSがゾーンデータの変更チェックを行う時は、UDPの53番を使用する。
ゾーン転送にはUDPの53番ではなく、TCPの53番を使用してセカンダリDNSからアクセスがある。

Linux : Apache – DocumentRootをデフォルトから変更

2007.05.04 Category : Linux

httpd.confのDocumentRootを/var/www/html/から任意のディレクトリに変更すると…
→ SELinuxを無効にしないとhttpd.confの読み込みで構文エラー。

[ Measure ]

DocumentRootに設定するディレクトリのラベルを変更する必要あり。

# chcon system_u:object_r:httpd_sys_content_t <ドキュメントルートのディレクトリ> -R


今度はvsftpdが読み込む権限を失ってしまう。

# chcon system_u:object_r:public_content_t <ドキュメントルートのディレクトリ> -R

これでhttpd , ssh , vsftpd に読み込む権限を付与
でも書き込むことできないかも。別のラベルづけの必要あり。とりあえず未決で。

[ 05/07 : 未決への追記 ]

# chcon system_u:object_r:public_content_t <ドキュメントルートのディレクトリ> -R

これだと書き込み権限なし

#chcon -t public_content_rw_t <当該ディレクトリ> -R

#restorecon -R <当該ディレクトリ>


※selinux-policy-targetedのアップデートが必要。これで既決。