Samba サーバー · 1 min read · Dec 11, 2025
Fedora 11 Samba スタンドアロン サーバー tdbsam バックエンド
Fedora 11 Samba スタンドアロン サーバー tdbsam バックエンド
Version 1.0
Author: Falko Timme
Follow me on Twitter
このチュートリアルでは、Fedora 11 に Samba ファイルサーバーをインストールし、SMB プロトコルを介してファイルを共有する方法や、ユーザーを追加する方法を説明します。Samba はスタンドアロン サーバーとして構成されており、ドメイン コントローラーとしては構成されていません。結果として得られるセットアップでは、すべてのユーザーが SMB プロトコルを介してアクセス可能な独自のホーム ディレクトリを持ち、すべてのユーザーが読み取り/書き込みアクセスを持つ共有ディレクトリを持っています。
私はこれがあなたにとって機能することを保証しません!
1 予備ノート
ここでは、ホスト名 server1.example.com と IP アドレス 192.168.0.100 の Fedora 11 システムを使用しています。
このチュートリアルの第 5 章に示されているように、SELinux が無効になっていることを確認してください: 完璧なサーバー - Fedora 11 x86_64 [ISPConfig 2] - ページ 3
2 Samba のインストール
シェルでサーバーに接続し、Samba パッケージをインストールします:
yum install cups-libs samba samba-commonsmb.conf ファイルを編集します:
vi /etc/samba/smb.conf[global] セクションに次の行が表示されていることを確認してください:
| [...] # ----------------------- スタンドアロン サーバー オプション ------------------------ # # セキュリティは user、share(非推奨)または server(非推奨)に設定できます # # ユーザー情報を保存するバックエンド。新しいインストールでは # tdbsam または ldapsam のいずれかを使用する必要があります。smbpasswd は後方互換性のために利用可能です。tdbsam は追加の構成を必要としません。 security = user passdb backend = tdbsam [...] |
これにより、Linux システムユーザーが Samba サーバーにログインできるようになります。
次に、Samba のシステム起動リンクを作成し、起動します:
chkconfig --levels 235 smb on
/etc/init.d/smb start3 Samba シェアの追加
次に、すべてのユーザーがアクセスできる共有を追加します。
ファイルを共有するためのディレクトリを作成し、グループを users グループに変更します:
mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/ファイル /etc/samba/smb.conf の最後に次の行を追加します:
vi /etc/samba/smb.conf| [...] [allusers] comment = すべてのユーザー path = /home/shares/allusers valid users = @users force group = users create mask = 0660 directory mask = 0771 writable = yes |
すべてのユーザーが Samba を介して自分のホーム ディレクトリに読み書きできるようにするには、/etc/samba/smb.conf に次の行を追加します(smb.conf ファイルの他の [homes] セクションをコメントアウトまたは削除することを確認してください!):
| [...] [homes] comment = ホーム ディレクトリ browseable = no valid users = %S writable = yes create mask = 0700 directory mask = 0700 |
これで Samba を再起動します:
/etc/init.d/smb restart4 ユーザーの追加と管理
この例では、tom という名前のユーザーを追加します。同様の方法で必要なだけ多くのユーザーを追加できます。コマンド内のユーザー名 tom を希望のユーザー名に置き換えてください。
useradd tom -m -G usersLinux システムユーザー データベースで tom のパスワードを設定します。ユーザー tom が Linux システムにログインできない場合は、このステップをスキップしてください。
passwd tom-> 新しいユーザーのパスワードを入力します。
次に、ユーザーを Samba ユーザーデータベースに追加します:
smbpasswd -a tom-> 新しいユーザーのパスワードを入力します。
これで、Windows ワークステーションからファイル エクスプローラーを使用してログインできるようになります(アドレスは \192.168.0.100 または \192.168.0.100\tom の tom のホーム ディレクトリ)で、ユーザー名 tom と選択したパスワードを使用して、Linux サーバーの tom のホーム ディレクトリまたは公開共有ディレクトリにファイルを保存できます。
5 リンク
- Samba: http://www.samba.org/
- Fedora: http://fedoraproject.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。