いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

slコマンドのインストール

こちらのエントリを参考に。Debian/Ubuntu版。
http://ameblo.jp/hetarelog/entry-10375421106.html

基本的には一緒だが、一部ソース修正の必要がある。

・必要ライブラリの導入

# apt-get install libncurses5-dev

・ファイル取得、解凍、豪華にするパッチ当て

$ wget http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/sl/sl.tar
$ wget http://www.izumix.org.uk/sl/sl5-1.patch
$ tar xvf sl.tar
$ cd sl
$ patch -p1 < ../sl5-1.patch


・ソース修正 ( -> )

sl.c
----
@@ -32,7 +32,7 @@
 #include <strings.h>
 #include <time.h>
 #ifdef LINUX20
-  #include <curses.h>
+  #include <ncurses/curses.h>
 #else
   #include <curses.h>
 #endif
----

・コンパイル

$ make


・パスを通し、エイリアスに設定(嫌がらせ)

~/.bash_profile
----
export PATH=$PATH:~/sl/
alias ls='sl'
----

・シェル再読込

$ . ~/.bash_profile

これでスクリーンロックをかけずに席を離れるようなセキュリティ意識の低い人に、強制的にスクリーンロックの重要性を意識させることができるわけですね。

「でもroot権限なくてライブラリ足りないわー」とかいう人のために、各環境にてコンパイルしたものを以下に置いておきます。

http://acez.jp/archive/sl/sl_CentOS5_x86_64
http://acez.jp/archive/sl/sl_debian_x86_64
http://acez.jp/archive/sl/sl_ubuntu_i686
http://acez.jp/archive/sl/sl_MacOSLion

ぜひみなさんも仕掛けて職場のセキリュティ向上に一役買いましょう。