利用してログイン時にユーザーホームをcifsマウントします。設定ファイルの書き方はとても簡単になりました。このページは「Squeezeを40台にコピーするまでの手順(2010/9/10)」(3)の詳細です。パッケージ直接関係するパッケージはpam_mountとcifs-utilsですが、関連で必要なパッケージはapt任せでインストールしています。認証はすでにldapになっていてlibnss-ldapとlibpam-ldapとその関連がインストールされています。自動ですっきりしたpam_mount.conf.xmlpam_mountの設定ファイルは/etc/security/pam_mount.conf.xmlです。部分を書けばよいだけでした。/></pam_mount>以前のバージョンではコメントとして書き込まれたものを参考に設定していましたが、今回(1.33-2)はほとんど何も書いてありません。<smbmount>、<smbumount>、<volume>の3つの書き込みをしたのですが、結局マニュアルに詳しく説明していなかった前2つを消去してお任せにするとうまく動きました。2.5-3)で、<path>の部分もなくなりました。smbmountでなくcifsにしているのは以前の経験からです。書いてcifsを使うことで不具合を解消したことがあります。サービス名を書きます。%(USER)は変数でマウントするユーザー名なのですがユーザーホームのサービス名でもあります。ローカル側のマウントポイントで、ユーザーホームを表します。ユーザー名をalphaとすれば次のようなマウントを指示していることになります。"nobrl,dir_mode=0700,file_mode=0600"オプションの解説nobrl「Firefoxをcifs(smb)マウントされたホームで使う(2010/4/27)」で解説しています。Firefoxが内部で利用しているsqliteがファイルをロックできない環境では機能しなくなることへの対策です。なければFirefoxが機能しないことを再度確認しました。(2007/12/27)」で解説しています。普通に作ったファイルは実行ビットをたてずに、パーミッションの操作により実行可能にできるようにするものです。UNIX/Linuxのファイルシステムではユーザー、グループ、その他のそれぞれに「読み込み」「書き込み」「実行」の権限を設定できます。cifs(smbfs)では所有者の概念はなく「読み込み専用」「アーカイブ」「システムファイル」「隠しファイル」などのフラグしかありません。操作の許可というよりは、ファイルの性格を示すものです。実行可能のフラグは他のフラグを流用して使っています。C言語やスクリプト言語の学習には実行権の指定の概念は欠かせませんからこの設定が必要です。ユーザーの制限<not>や<or>で書かれた部分はマウントするユーザーを選択したり制限するものです。これによってユーザーごとやグループごとにマウント先のサーバーを別のものにしたり、マウント先を別のディレクトリにしたりできるようになりました。今回のバージョンから加わった記法のようです。rootはサーバー側でアクセスできない様に制限しているので、rootのホームをマウントできません。デスクトップからパッケージマネージャを使ったり、スーパユーザーモードのターミナルを使ったりroot権限の必要なソフトウェアを使うときにもマウントしようとして失敗し、結果としてソフトウェアが使えません。betaはテストユーザーでサーバーが止まった時でもローカルで使えるユーザーとして残して置きたいユーザーです。これはローカルなユーザーホームを使わせるためにマウントから除外します。pam-mountを採用したかWindowsMeをクライアントに移動ユーザープロファイルのシステムを運用していた関係で、クライアントをLinuxに変更する時に同じ場所をWindowsからはマイドキュメントフォルダとして、Linuxからはユーザーホームとして共用したかったのです。Linuxではこの様な時にNFSとオートマウントを使うのが普通でこのシステムも一度試したのですが、NFSversion3はユーザー認証がなく、uidが同じならアクセスできてしまいます。KnoppixなどのCD起動のシステムが一般化するとこれではまずい。ユーザー認証のあるNFSversion4は当時まだ使えませんでした。この様な時、Windowsのために既にあるsmb共有をpam-mountを使えば利用できることがわかり取り組んだのが始まりです。Linuxクライアントを使用してみると、ソフトウェアの充実と使い勝手の改良が進んだ結果Windowsを維持しておく必要がないことが判明しました。新しいマザーボードではWindowsMe用のドライバがなく、新しいWindowsは組み立てるコンピュータのどの部品よりも高価です。今回の40台はLinuxのみの構成としました。将来的にはcifs(smbfs)共有を維持していく必要がありませんからNFSv4やsshfsの使用を検討する必要がありそうです。上記の2つのオプションを考えると無理をして使っていると感じます。pamの設定は自動のままでOKpamは様々な認証方式を使えるようにし、同時にその認証を使って様々なプログラムを実行します。pam-mountではファイルシステムのマウントをおこないます。どのようなマウントをするのかの設定でしたが、pamにpam-mountを実行することを指定しなければなりません。これは従来なかなか面倒な作業でしたが、今回のバージョンではまったく自動で設定されて触る必要がありませんでした。昔どれだけ煩わしかったかは「Linuxクライアントへの移行」の「ldap認証とpam_mount(2007/9/22)」で解説しています。ldapの組み合わせの時点で自然な書き方ができるようになってしかも、自動で書換えられた。順一http://www.seiai.ed.jp/2010-09-222010-09-24。