202の勉強がてらSambaサーバ構築してみました。Sambaとは簡単に言うとWindowsからアクセスできるファイルサーバです。Directoryのドメインコントローラにもなれたりするらしいですが難しそうなのでいったん置いておきます。userモードを利用するが、samba用のUNIXアカウントを作成しないことLAN内からのみアクセスを許可することゲスト認証のみ許可すること共有ディレクトリの所有者・所有グループは共にnobodyとし、パーミッションは777とすること新規にディレクトリやファイルを作成した際に、その所有者・所有グループは共にnobodyになるようにすることこれらの設定で、セキュリティを保ちつつ、認証不要なゲストアカウントがフルアクセス権を持った状態でログインできます。shareというモードだと上記の面倒な設定が不要なのですが、最近のセキュリティが厳しくなったWindowsとの連携がうまくいかないらしく、そのうちモード自体を消すよみたいなことが言われています。SEROTONINWG#エクスプローラとかでフォルダの横に表示されるコメント。Linux#アクセス制限。これ以外はdenyされる。3#sambaが稼働しているホストのUNIXユーザを用いて認証を行う。user#sambaユーザとして認証できなかった場合にどうするか。077712345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152共有ディレクトリの作成。Windows側からの疎通確認まずはWindowsのネットワーク探索とファイルとプリンターの共有を許可してやる必要があります。スタートボタン右クリック→ネットワーク接続→共有オプションからいけます。ネットワーク探索とはブラウジング機能のこと。定期的にpingのようなものを飛ばしてLAN内にほかのWindows機がいるか確認する機能。=yes)と、エクスプローラの「ネットワーク」欄にLAN内のWindows機やsambaサーバが表示されます。有効にしてから実際にエクスプローラで他のPCが見えるようになるまでは多少時間がかかります。続いてwin+Rで\<sambaサーバのIPアドレス>と入力。bios名でもOKです。いいですがこのウィンドウの背後では偽物語が流れていました。無事アクセスできるとこんな画面になっているはず。shareをダブルクリックして共有ディレクトリを開く。テストとして以下のようにファイルを作成してみる。保存してLinux側からも見れてるか確認。test12大丈夫そうですね。将来的にはHDD3台増設し、そこをsambaでエクスポートして、音楽を置いておいてどこからでも聞けるみたいな感じにしたいです。バカでかいPCなので電気代などが心配。ミュージックサーバ用途ならラズパイ買ってきたほうがいいんだろうなぁ。話変わりますけど最近ずっとこころがしんどい。