web-dev-qa-db-ja.com

Debian Wheezyでsamba共有を簡単に設定するにはどうすればよいですか?

新しいDebian Wheezyをインストールしたばかりで、新しい共有を作成しようとしています。私はKDE 4を使用していますが、フォルダー設定メニューでSambaとフォルダーを共有するオプションが見つかりました-何もしないようです!

Debianで利用可能なGUIまたはWebベースの設定ツールはありますか?

7
Grzenio

私はこれを達成するためのGUIに精通していませんが、端末から手動でこれを行う手順はそれほど悪くありません。次の手順を実行するだけです。

Sambaと必要なパッケージをインストールする

Sudo apt-get install smbfs samba

Confファイルを編集します/etc/samba/smb.conf

このファイルに次の行があり、コメント化されていないことを確認してください。デフォルトではsecurity = shareに設定されている場合があります。

security = user

また、このファイルの「共有定義」セクションで、次のような新しい共有を設定します。

[primary]
   comment = Guest access Share
   path = /mnt/primary
   writeable = yes
   valid users = @smb
   guest ok = no

これは、共有が「プライマリ」と呼ばれ、共有ディレクトリへのローカルパスが/mnt/primaryにあり、承認されたユーザーが書き込み可能で、グループsmbのユーザーのみが許可され、匿名のゲストがこれを使用できないことを示しています。

testparmを使用したセットアップのテスト

完了したら、ファイルを保存します。次に、testparmを実行して、問題がないか確認します。

testparmの実行例

$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50
    cups options = raw

[homes]
    comment = Home Directories
    read only = No
    browseable = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    printable = Yes
    browseable = No

Sambaの起動

最後に、sambaサーバーを再起動します。

/etc/init.d/samba restart

クライアントのセットアップ(Windowsの場合)

「マイコンピュータ」画面からマップネットワークドライブを選択します。次に入力します。

\\debian_box_ip_address\share_name  

例えば:

\\192.168.0.200\primary

次に、「別の認証情報でログイン」を選択し、Linuxユーザー名/パスワードを入力します。

参考文献

13
slm

[〜#〜] swat [〜#〜] (Samba Web管理ツール)があり、そこからSambaサーバーを管理できます。

選択した回答のすべてを実行できます-クライアント構成を除く-など。インストールするだけで、Sudo apt-get install swat、ポート901(192.168.x.x:901)Webブラウザから。

Samba要求ごとにrootとしてログインする必要があります。

4
jason