Samba:1 2の独立したサーバー

皆さん、こんにちは!。 コンソールとテキストエディタのみを使用してDebianでスタンドアロンサーバーを実装する方法の概要を紹介します。

同様のサービスを実装するために存在するグラフィカルインターフェイスの制限や複雑さを理解するための前のステップ。ぜひ試してみてください。

ここに記載されている方法を使用するように強制することはありません。 私たちはこの点で私たちの小さな経験を共有するだけです。 個人的には、コンソールとテキストエディタを使用してLinuxでフォルダを共有する方が簡単だと思います。

次のようなグラフィカルツールの使用方法に関する多くの記事がWeb上にあります。 システム構成-Samba Ubuntuでは、 SWAT, ガドミン-サンバ, ゼンティアル・サンバ Ubuntuなどで。

それらを見つけ、インストールし、使用し、調査してから、ここで提案する簡単な方法と比較することをお勧めします。 キューバで言うように、 独自の結論を導き出す.

この方法は、デスクトップマシンであれサーバーであれ、Debianを実行しているすべてのマシンに使用できます。

ご不明な点がございましたら、前の記事をお読みください«Samba:Debian上のスタンドアロンサーバー»またはドキュメントを参照してください。

様子を見よう:

  • ホーム・ネットワーク
  • 1.-Sambaをインストールして構成します
  • 2.-チームにユーザーを作成し、Sambaユーザーデータベースに追加します。
  • 3.-共有するディレクトリを作成し、ファイルに反映します /etc/samba/smb.conf.

この例では、ユーザーがコンピューターでローカルセッションを開始できないようにユーザーを作成します。 また、個人用フォルダなしで作成します。 また、使用しない理由についても説明します pdbedit それらをSambaユーザーデータベースに追加します。

ホーム・ネットワーク

少なくとも7台のPCにLinuxがインストールされます:-)、より具体的にはDebian。 この例では、pc-sonを選択します。これは、Pepito(他の緯度ではJaimito)と呼ばれるSonが、Free Softwareの心臓部であり、それについて研究しているためです。 時々彼はSWLの利点について父と話し合いますが、後者は通常彼に「私はあなたよりも多くの経験を持っています、そしてLibreのそれは私を納得させません」と言います。 それから息子は「父よ、あなたのWindowsXNUMXは海賊版であることを忘れないでください...」と答えました。 何も、家族のもの。 🙂

機器:pc-mother、pc-father、pc-daughter、pc-son
サブネット:192.168.1.0 / 255.255.255.0
ワークグループ:ハウス
ユーザー:母、父、娘、息子

ネットワーク内の名前を解決するのに役立つ次のデータは、ファイルに追加する必要があります ホスト 各チームで。 Linuxの場合、ファイルは /etc/hosts、Windowsでは通常 C:\ Windows \ System32 \ Drivers \ etc \ hosts.

192.168.1.10マザーPC
192.168.1.15 pc-parent
192.168.1.20pc-娘
192.168.1.25 pc-child

そうすれば、DNSのインストールと構成を節約できます。 ただし、ガイドを使用して行うことができる人は誰でも«プライマリマスターDNS..。」。

Debianチームのワーキンググループはファイルでそれを宣言します /etc/samba/smb.conf。 Windowsでは、MyPcプロパティで宣言されています。 各WindowsコンピュータのIPアドレスは、ネットワーク接続のプロパティで宣言されています。

これまでのところすべてが正常に機能していることを確認するために、実行するどのコンピューターでも ping remote-pc-name リモートコンピュータはリクエストを返す必要があります。 私たちは小さなホームネットワークを作る方法を知っていることを当然のことと思っています。 それを行う方法は、この投稿の目的ではありません。 彼らはすでに知っている友達に尋ねることができます。 重要なヒントのみを提供しました。

1.-Sambaをインストールして構成します

:〜#aptitude install samba smbclient:〜#cp /etc/samba/smb.conf /etc/samba/smb.conf.original:〜#dpkg-sambaを再構成します

サンバ-06-01

dpkg-samba-commonを再構成します

サンバ-06-02

サンバ-06-03

サンバ-06-04

:〜#testparm:〜#service samba restart:〜#smbclient -L localhost -U:〜#smbclient -L localhost -U%ドメイン= [HOME] OS = [Unix]サーバー= [Samba3.6.6]共有名タイプコメント--------- ---- ------- print $ Disk Printer Drivers IPC $ IPC IPC Service(child-pc server)Domain = [HOME] OS = [Unix] Server = [Samba 3.6.6]サーバーコメント------------ PC-SONpc-sonサーバーワークグループマスター----------------ホームPC-息子

注意:上記の出力がすぐに正しく得られない場合は、数分待ちます。 また、ネットワーク上にWINSサーバーがない場合は、ファイルを編集します /etc/samba/smb.conf 行のコメントを解除します #サポートを獲得=いいえ そしてそれをこのように残します: サポートを獲得=はい。 次に、ユーザーとして実行します ルート: testparm その後 サービスサンバの再起動.

2.-チームにユーザーを作成し、Sambaユーザーデータベースに追加します。

adduser --no-create-home --shell / bin / false parent adduser --no-create-home --shell / bin / false stem adduser --no-create-home --shell / bin / false child adduser- -no-create-home --shell / bin / false child

個人用フォルダが作成されていないことを確認したい場合は、 updatedb その後 親を探す o 母親を探す。 作成したユーザーがローカルマシンにログインできるかどうかも確認したい場合は、直接または経由でログインしてみてください ssh.

チームユーザーをSambaに追加するためにpdbeditを使用しないのはなぜですか?.

走れば 男pdbedit、およびオプションについて読みます -a | –作成 Sambaにユーザーを追加することは非常によく説明されていますが、 NO UNIXパスワード同期スクリプトを呼び出します。 さらに、 pdbedit 常にユーザーが呼び出す必要があります ルート またはあなたの許可を得て。

メインのSamba構成ファイルにある場合 /etc/samba/smb.conf 宣言されています UNIXパスワード同期=はい、これはデフォルトのパラメータですが、 pdbedit Sambaユーザーデータベースのデータのみを更新し、チームデータベース、つまりファイルでは更新しません。 / etc / shadow.

少し技術的ですが、それが現状です。 しかしながら、 "smbpasswd » SI 同期スクリプトを使用して、ユーザーを追加し、パスワードをすぐに同期します。 だから使いましょう smbpasswd 馬の足に巻き込まれないように。 🙂Sambaに追加する最初のユーザーは ルート.

smbpasswd-ルートsmbpasswd-父smbpasswd-母smbpasswd-息子smbpasswd-娘

ここで、コマンドを使用する場合 pdbedit チェック用。 詳細については、 男pdbedit。 XNUMXつの投稿または一連の投稿ですべての回答を提供することはできません。 サンバは確かにとても大きいです。

:〜#pdbedit -Lルート:0:ルート母:1002:娘:1004:父:1001:息子:1003 ::〜#pdbedit -Lv

便宜上、作成したすべてのユーザーをグループに追加します users。 読み取り専用または読み取り/書き込み権限を持つパブリックフォルダに非常に便利です。 グループ users ワイルドカードです。

:〜#adduserマザーユーザー:〜#adduserドーターユーザー:〜#adduserファーザーユーザー:〜#adduser子ユーザー:〜#less / etc / group | grepユーザーusers:x:100:父、母、息子、娘

これまでのところ、ユーザーの作成に関してはすべて問題ありません。

3.-共有するディレクトリを作成し、ファイルに反映します /etc/samba/smb.conf

基本的にはで公開されているものと同じです 前の記事.

例1:フォルダを共有したい /家/息子/音楽 家のすべてのユーザーのために。 権限は読み取り専用になります。 まず、フォルダを作成します /家/息子/音楽 必要に応じて、所有者と権限を構成します。 ユーザーとして 息子 実行します:

mkdir / home / child / music ls -l / home / child | grep music

の権限でSamba設定ファイルを編集するには ルート、プッシュします Alt + F2 そして実行します gksu gedit /etc/samba/smb.conf、のパスワードを入力します ルート、ファイルの最後に以下を追加します。

[pc-child-music]コメント=個人の音楽フォルダパス= /ホーム/子/音楽読み取り専用=はい有効なユーザー= @ users読み取りリスト= @ users

ファイルを変更した後、実行します testparm ユーザーとして 息子 そして私達はとしてサービスを再充電します ルート。 次のような両方のコマンドを実行することもできます ルート:

testparmサービスサンバリロード

新しく構成されたサービスを確認するには、コンピューター自体で次のコマンドを実行します。

smbclient -L localhost -U%

例2:フォルダを共有したい /家/息子/音楽 すべてのために。 権限は読み取り/書き込みになります 息子 グループにグループ化された残りの家族は読み取り専用 users。 フォルダの所有者や権限を変更する必要はありません。 ファイルの共有設定を少し変更するだけです smb.conf.

[pc-child-music]コメント=個人の音楽フォルダパス= /ホーム/子/音楽読み取り専用=有効なユーザーなし= @ users書き込みリスト=子読み取りリスト= @ users

例3: ペピトの父親はアクションシリーズに心を込めており、すでにハードドライブをトップに置いています。 彼は息子に、シリーズでいっぱいにするために、また家族全員がアクセスできるように、自分のマシンにスペースを残すように依頼しました。

もちろん、ペピトは同意しました。そうすれば、父親に別の2テラハードドライブを購入するように頼むことができ、それが彼の夢です。 ペピトは、海賊版のWindows 7のインストールで彼に数ペソを節約したという事実で、彼の父親をブラックメールで送ることは確実です。 🙂

Si として実行します ルート:

mkdir / home / child / series chown -R root:users / home / child / series chmod -R g + ws / home / child / series ls -l / home / child | grepシリーズ

の権限でSamba設定ファイルを編集するには ルート、プッシュします Alt + F2 そして実行します gksu gedit /etc/samba/smb.conf、のパスワードを入力します ルート、ファイルの最後に以下を追加します。

[pc-child-series]コメント=お父さんのシリーズパス= /ホーム/子/シリーズ読み取り専用=有効なユーザーなし= @ users書き込みリスト=親、子読み取りリスト= @ users強制作成モード= 0660強制ディレクトリモード= 0770

すぐにの基本的な構文を確認します smb.conf 介して testparm そして私達はを通してサービスを再充電します サービスサンバリロード。 実行することもできます smbclient -L localhost -U%。 ペピトのマシンで、または smbclient -L pc-child -U% Linuxがインストールされている家の別のコンピューターとパッケージから smbclient.

そして、これが今日のことです、フレンズ!!!


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   Linuxを使いましょう

    VisualFoxProのプログラマー...涙を流します...
    優れた貢献!
    抱擁! ポール。

    1.    フェデリコ・アントニオ・ヴァルデス・トゥジャグ

      涙は良い時のためですよね? Foxproはエルビスのようなものです、彼はまだ生きています。 私はDebianのWineで最もよく実行しています。 ご意見をありがとうございます!!!

      1.    フリオリボリオ

        私の最初のコメントは「素晴らしいコメント」と言うことです、ハッピーデイ。

  2.   デイビッド

    優れた説明、簡単でシンプル。
    100%推奨、私もこの方法を使用します。コンソールでは、はるかに簡単で高速です。
    よろしく

  3.   エリオタイム3000

    優秀な。 DebianからWindows用の共有フォルダを作成するのにこれ以上のガイドはありません。

  4.   フェデリコ・アントニオ・ヴァルデス・トゥジャグ

    コメントと投稿の好評をありがとうございました!!!

  5.   ヒーバー

    非の打ちどころのない。 貢献していただきありがとうございます。 それは非常に役立つでしょう。

  6.   e2フレッチャー

    素晴らしい貢献、それは私がセキュリティ=シェアを離れるのに役立ちます

    1.    フェデリコ・アントニオ・ヴァルデス・トゥジャグ

      Security = Shareは、ドキュメントに示されているように、TeamSambaによって不承認となったセキュリティモードです。 あなたがその方法の使用を断念するように記事があなたに役立ったことを嬉しく思います。 セキュリティ=ユーザーがデフォルトのモードです。 コメントありがとうございます。

  7.   エリック

    私はいつもそれを言います、あなたが言うように、あなたの投稿は非常に教育的で非常によく説明されています、そして私が思うように、常にうまくいくとは限らないインターフェースではなく、手でsambaを設定する方が常に良いです、あなたの投稿はとても良いです、このように続けてください。神はあなたを祝福します、ご挨拶

  8.   フェデリコ・アントニオ・ヴァルデス・トゥジャグ

    @エリック、私は前向きな方法で記事を書き、読者の大多数に到達しようとしています。 私は他のすべてのものと同じように、時々私はそれを得る、そして時々私はそれを受け取らないと思います。 みんなありがとう!!!。

  9.   ペペ

    非常に良い記事ですが、私は快適であるため、syste-config-sambaを使用していますが、それは私にとってはるかに簡単です🙂

    1.    フェデリコ・アントニオ・ヴァルデス・トゥジャグ

      Ubuntuやその他のディストリビューションのSystemConfig Sambaは、フォルダーのアクセス許可の問題を解決しません。 原則として、それを使用する人は、フォルダーに777のアクセス許可を付与します。これは、ドメインコントローラーを使用せずに、XPスタイルで共有する基本的な方法であり、誰でも読み取りと書き込みを許可します。 結局、権限の問題よりも複雑になる可能性があるので、少しのセキュリティが必要な場合は手動で行う必要があります。 後者がそれほど必要でない場合、メソッドは有効です。 コメントありがとうございます!!!

  10.   アルトゥーロ

    良い記事ですが、Windowsでグループを作成すると、ネットワークを構成するコンピューターが検出されます。

  11.   ココリオ

    XNUMXつの質問ですが、すべての端末でDHCPを使用すると、多くのデバイスがワイヤレスで接続されていて、静的アドレスをそれらに配置することを拒否することがあります。

    1.    FICO

      返信が遅れて申し訳ありませんが、その時にコメントをいただきました。 DHCPを使用する場合は、Linux sambaサーバーをWINSサーバーとして機能するように宣言する必要があり、DHCPでは、ネットワークのパラメーターに従ってサブネットと範囲を構成する必要があると思います。

      そうでない場合は、Sambaのドキュメント「Samba3-Howto」、第48章「DNSおよびDHCP構成ガイド」を参照してください。

  12.   モーリシャス

    ものすごい記事の友達。

    私もターミナルを介して共有しました、それは私にとってより高速でした、しかし私はいつも問題を抱えていました、そしてそれはWindowsコンピュータではネットワークエクスプローラーが私のコンピュータを見なかったということでした、しかし私がIPを直接入力した場合、私が共有されたディレクトリをナビゲートできればSambaによる。

    そうでない場合、私は間違っており、ここを見て、私の問題は、両方のマシンのホストファイルに追加されていないことでしたか?

    まあ、素晴らしい記事、私はそれが本当に好きでした。

  13.   asen007

    確かに、これと他のsambaへの貢献は素晴らしいです。私が自分のファイルサーバーを作成するためにそれらをコンパイルしているのは、初心者のときの私の救いのようなものです。

    おめでとうございます

    1.    フェデリコ

      ありがとう@ asen007。 そのために私たちはそれが役立つことを願って書いています。 それがあなたのパフォーマンスに役立つことをうれしく思います。 おめでとう !!!

  14.   ガバックス

    もう一度感謝の合計... Debianero de cora ...😀

  15.   アルベルトフェレールアルメロ

    こんにちは、コマンド「pdbedit-L」が正確に何をするのか知りたいと思いましたありがとうございます