ホーム > タグ > linux

linux

ユーザを一括追加するシェルスクリプト

研究室のサーバ管理の都合で、ユーザの一括追加&パスワード生成がしたかったので書いてみた。

#!/bin/sh
LIST="./userlist"
while read USER
do
        `useradd ${USER}`
        PASS=`mkpasswd -l 6 -d 2 -c 1 -C 1 -s 1 ${USER}`
        echo ${USER} ${PASS} >> ./passwords
done < ${LIST}

読めば分かると思いますが、userlistというファイルにユーザ名を改行区切りで羅列して、結果をpasswordsファイルに書き出します。
間違っても/etcの下とかで実行しないように・・・
\rootとか/home/hogehogeとかでやりましょうね。

ちなみにmkpasswdコマンドを使うために、環境によってはexpectパッケージを導入する必要があるみたいです。僕は入れました。(CentOS5.5)

CentOSのvsftpdでホームディレクトリが表示できない問題

大学の研究室、サーバ周りが酷い事になっていたので一新している所なのだけど、ちょっと困ったことが起きた。

FTPサーバ(vsftpd)にログインすると、ホームディレクトリが表示されないのである。

結局、SELinuxが悪さをしていたことが分かった。
…切っちゃえ。。。

ubuntu Serverのmod_log_sqlでハマった

サーバーのログをPHPからいじりたかったのだけど、やっぱMySQLの方が楽だよねーと思って

mod_log_sqlを導入。

ubuntu serverだとapt-get install libapache2-mod-log-sql で入る。

で、http://www.freewheelburning.com/linux/mod_log_sql.htmlあたりを参考に適当にapache2 restart….

何故か上手く行かない

さんざん悩んだ挙げ句、原因は思わぬ所に…

apt-get install libapache2-mod-log-sql-mysql

そう、このMYSQL用のモジュールも無いと動かないのである。

入れたら普通に動いた。はぁ…

Apacheが動かなくなったと思ったら動く様になった。

ルーターを中古の高級機種に変えてみた。

このルーター、GapNATという面白い機能がついていて、グローバルIPを割り当てつつ別のマシンにはNATを設定出来る。

という事で、仮想ubuntuさんにグローバルIPとプライベートIPを割り当ててみたら、バグった。ハマった。

 

結局/etc/network/interfaces のグローバルIPを持ってる方のNICに

dns-search labo.s-satoshi.net

と追加したら解決した

 

よくわからん。

Linux初心者の僕が簡易Webサーバーを立てるまで

最近ubuntu Linuxが流行ですね。

大胆なパッケージ選択とインタフェースの優秀さがその理由だと思います。

そんな訳で、今までdebian系は癖があると言う話を良く聞くのでVineやらFedoraやらCentやらをいじっていた僕も、ubuntu serverに手を出してみました。いつも3ヶ月くらいで何をどういじったか訳が分からなくなるので、それを防ぐべくここに書いてみようかと思います。

あまり関係のない事ですが、VMware Server上で動かしています。

まずインストールですが、これは流石に分かるよねって事で省きますが数点。

  • 固定IPにしたい人はインストーラーがDHCPを探している時にCancelするとGUIで決め打ち出来て楽。
  • 最後の役割選択ではLAMPとMailを選択しておいた。
  • LAMPだとMySQLが入るんだけど、このMySQLのrootパスワードをインストーラーで聞かれる事になります。良い感じ。

全文を読む

VMwarePlayer上のCentOSにVMwareToolsをインストールする時の手順

windows7Beta上のVMwarePlayerに、CentOSをインストール。

windows7上のファイルを共有フォルダ機能で共有し、遠隔からApacheでダウンロードで切る様にするのが目標なんだが、VMwareToolsのインストールでコケた。

どうやら、rpmファイルがあるからといってGUIのパッケージマネージャでインストールしたのがマズかったらしい。

EOF CentOSインストールメモが詳しかったので、これをそのまま実行したら良い感じに動いてくれている。

共有フォルダの認識にまた一手間かかるかとおもいきや、何もする事無く/mnt/hgfs/内にマウントされてました。

めでたしめでたし?

ちなみに、現状ではHighDPI環境ではマウスの位置検出がおかしくなるので、スケーリングをオフにするように互換性オプションで指定するしかないようだ。

Home > Tags > linux

Search
Feeds
Meta

Return to page top