Sambaサーバー · 1 min read · Dec 11, 2025
Ubuntu 7.10 (Gutsy Gibbon) Sambaスタンドアロンサーバー tdbsamバックエンド
このチュートリアルでは、Ubuntu 7.10にSambaファイルサーバーをインストールし、SMBプロトコルを介してファイルを共有する方法や、ユーザーを追加する方法を説明します。Sambaはスタンドアロンサーバーとして構成されており、ドメインコントローラーとしては構成されていません。このセットアップでは、Ubuntu ServerインストールCDを使用しますが、同じインストール手順はUbuntuデスクトップでも機能します。
結果として得られるセットアップでは、すべてのユーザーがSMBプロトコルを介してアクセスできる独自のホームディレクトリを持ち、すべてのユーザーが読み取り/書き込みアクセスを持つ共有ディレクトリを持ちます。
Sambaのインストール
サーバーにシェルで接続するか、Ubuntuサーバーにデスクトップがインストールされている場合はシェルウィンドウを開きます。rootユーザーになるには、次のコマンドを実行します:
sudo suそして、Ubuntuインストール中に作成したユーザーのパスワードを入力します。
Sambaパッケージをインストールします:
apt-get install libcupsys2 samba samba-commonsmb.confファイルを編集します:
vi /etc/samba/smb.confグローバルセクションで、行の先頭にある”;”を削除して、次のようにします:
security = userこれにより、LinuxシステムユーザーがSambaサーバーにログインできるようになります。
ファイルを閉じてSambaを再起動します:
/etc/init.d/samba restartSamba共有の追加
今、すべてのユーザーがアクセスできる共有を追加します。
ファイルを共有するためのディレクトリを作成し、所有者をユーザーグループに変更します。
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の最後に次の行を追加します:
[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に次の行を追加します:
[homes]
comment = ホームディレクトリ
browseable = no
valid users = %S
writable = yes
create mask = 0700
directory mask = 0700今、Sambaを再起動します:
/etc/init.d/samba restartユーザーの追加と管理
この例では、tomという名前のユーザーを追加します。同様の方法で必要なだけ多くのユーザーを追加できます。コマンド内のユーザー名tomを希望のユーザー名に置き換えます。
useradd tom -m -G usersLinuxシステムユーザーデータベースでtomのパスワードを設定します。ユーザーtomがLinuxシステムにログインできないようにする場合は、このステップをスキップします。
passwd tom-> 新しいユーザーのパスワードを入力します
今、ユーザーをSambaユーザーデータベースに追加します。
smbpasswd -a tom-> 新しいユーザーのパスワードを入力します
今、Windowsワークステーションからファイルエクスプローラーを使用して、ユーザー名tomと選択したパスワードでログインし、Linuxサーバーのtomのホームディレクトリまたは公開共有ディレクトリにファイルを保存できるはずです。
リンク
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。