純粋なLinux環境で作業できるほど幸運な人はほとんどいません。もしそうなら、今のところあなたには当てはまらないので、この記事を「将来のための何か」の下に提出することができます。 Sambaは、LinuxおよびUnix環境向けのWindows相互運用性スイートです。これは、Linux、Unix、Windows、macOSなどの異種環境で作業し、他に何を知っているかを知っている人に適用されます。
(ネットワーク上に純粋なDOSコンピューターやOS / 2が残っていないことを願っています。ただし、存在する場合は、Sambaを利用してこれらのシステムとの通信も可能です。)
注: この記事は厳密にはハウツーチュートリアルではありません。これは、Sambaの実装に関する問題を回避するためのヒントを含む一般的な概要です。 Sysadminを有効にするためのSambaのハウツーが間もなく登場します。
Sambaは、Windowsシステムが相互に通信するために使用するサーバーメッセージブロック(SMB)プロトコルを使用します。 Sambaを使用すると、LinuxシステムでドライブをWindowsシステムにマップしたり、WindowsシステムでドライブをLinuxシステムにマップしたりできますが、後者の方がはるかに可能性が高くなります。
ご覧のとおり、Sambaを使用すると、Linuxシステムでファイルおよび印刷サービスを模倣できます。このようなシステムで何ができるかを十分に理解していないかもしれませんが、要するに、Sambaを使用すると、Linuxベースのファイルとプリントサーバーを作成できるため、コストを節約し、管理を容易にすることができます。
[Linuxシステム管理者としての生活もお楽しみいただけます。]
ドメインは必要ありません
他の場所で見られるアドバイスとは異なり、Sambaファイルと印刷共有を使用するためにWindows Active Directory(AD)ドメインを実装する必要はありません。ドメインがある場合は、Windowsシステムにファイルおよび印刷サービスを提供するためにLinuxシステムをドメインに参加させる必要もありません。しかし、 これら2つのオペレーティングシステムをしたようにシームレスに動作させるために必要な2つのこと ADドメインを配置する:パスワードを同期し、ドメインまたはワークグループ名と一致させます。
注: 私はADドメインに反対していません。それどころか、私は彼らのためです。私もWindows管理者であり、Windows管理者がいることの価値を理解しています。 ADドメインがない場合、またはLinuxシステムをドメインに参加させたくない場合は、回避策があります。
これらのパスワードを同期する
ADドメインなしでSambaを実装するときに行う必要があることの1つは、パスワードを同期することです。 Linuxシステムでは、パスワードをWindowsシステム(またはドメイン)で使用しているものと同じものに設定します。 smbpasswd
を使用する必要があることを忘れないでください これを行うコマンド。 passwd
コマンドはLinuxユーザーアカウント専用であり、Sambaユーザーのパスワードには影響しません。
Sambaユーザーの追加は、実際には2段階のプロセスです。まず、新しいユーザーを追加する必要があります:
$ sudo smbpasswd -a mjones
次に、新しいユーザーを有効にする必要があります。これは、最もよく忘れられるステップです:
$ sudo smbpasswd -e mjones
その後、Sambaユーザーのパスワードをsmbpasswd
で変更します コマンド:
$ sudo smbpasswd mjones
/etc/samba/smb.conf
のグローバル構成設定を使用してユーザーとパスワードを同期する方法があります ファイルですが、このオプションはこの記事の範囲を超えています。それらの構成オプションをカバーする可能性が高い記事を作成している他の著者がいます。
[関連記事:Linuxのキャパシティプランニング:実行する必要がある5つのこと。]
ドメイン名またはワークグループ名を一致させる
Sambaをセットアップするときは、Windowsシステムが使用するドメインまたはワークグループ名を使用してください。デフォルトのワークグループ名(SAMBA)は、Windows環境ではおそらく役に立ちません。名前を一致させると、Windowsシステムを参照し、WindowsシステムがLinuxシステムの共有を問題なく参照できるようになります。
Samba対応のLinuxシステムは、ドメインコンピューターのブラウズリストにも表示されます。ただし、このシステムは正式なドメインメンバーではないため、Windows管理者はポリシーを適用したりシステムを管理したりすることはできません。いつの日か、私がSambaの機能を使用して、手間のかかるWindows管理者を危機に瀕させ、楽しんで投稿する方法についての話を書きます。それまでは、この方法でLinuxシステムを構成するための許可を取得する必要があることを認識してください。
Samba対応のLinuxシステムはWindowsシステムのように見えます
ネットワーク上に適切に構成されたSamba対応のLinuxシステムがある場合、それをWindowsシステムと区別するのは困難です。選択したWindowsバージョンを模倣することで、Linuxシステム自体をWindowsシステムとしてレポートすることもできます。ほとんどのユーザーは違いを知りません。また、ネットワークブラウズで表示される1つ以上のシステムがLinuxを実行していることを気にすることもありません。
ドライブをSamba共有にマッピングする
ADドメインがない場合は、CMD(LOGIN.CMDなど)ファイルを作成し、ドライブをLinuxSambaファイルサーバーにマップする各ユーザーのスタートアップフォルダに配置する必要があります。優れたWindows管理者は、各システムに触れることなく、マップされたドライブを実装できます。単純なPowerShellスクリプトで、ネットワーク上のすべてのWindowsシステムにCMDファイルを展開できます。ドメインがある場合は、ドライブをシステムとその共有にマップするグループポリシーを作成できます。いずれの場合も、この例では、Linuxファイルサーバーの名前がFS1であり、パブリックとプロジェクトの2つの共有があると想定します。 Windowsコンピュータから通常の方法でドライブをマップします:
NET USE P: \\FS1\Public
NET USE Q: \\FS1\Projects
すべてが正しく設定されている場合、Windowsファイルサーバーを使用している場合と同様に、ドライブはパスワードプロンプトなしでマップされます。標準の共有は、特定のユーザーまたはグループにロックダウンできます。パブリックドライブなどの共有は、通常、すべてのユーザーが読み取りおよび書き込みアクセスできるように開かれています。
管理共有は含まれていません
Windows管理者は、彼らの最愛の管理共有(C $、D $など)がSambaには存在しないことに気付くでしょうし、存在すべきでもありません。もちろん、管理共有を作成することはできますが、何らかの理由でLinuxシステムのセキュリティを台無しにしたい場合を除いて、作成する理由は実際にはありません。
プリンタの共有/提供
Sambaを介したプリンター共有のセットアップは、かなり複雑なプロセスです。 Windowsドライバーとスプール印刷ジョブの共有を作成する必要があり、各プリンターを個別に共有する必要があります。正しく設定されている場合、Sambaプリンターの共有または提供は適切に機能します。プリンタ共有の設定についての完全な説明はこの記事の範囲を超えていますが、 仕事。ほとんど自動化されているWindowsサーバーのセットアップと比較すると、セットアップがイライラする可能性があるため、これをセットアップするときはしばらくお待ちください。
オプションのSamba機能とデプロイメント
Sambaを使用すると、Linuxシステムは、商用ソフトウェアなしで、ブラウズマスター、ドメインコントローラー、またはドメインメンバーになることができます。もちろん、機能リストが実際のWindowsサーバーと完全に競合することはありませんが、コスト削減とセットアップの一般的な容易さのために、Windowsシステムとの統合のためにSambaを間違えることはできません。
Windowsを使用するには、Samba対応のLinuxを作成するだけです。つまり、Sambaをセットアップ、構成、および実行すると、Windowsシステムから行う必要のある特別なことは何もありません。その観点から、Sambaは実装が簡単であり、インストールするサードパーティのエージェントやSambaサーバーでの作業に必要な特別な構成がないという点で、唯一の展開はWindowsサーバーに期待するものです。
注:Windowsネットワークでのブラウジングの動作方法により、共有とシステムが最大45分間表示されない場合があります。共有とシステムが閲覧リストにすぐに表示されない場合は、辛抱強く、何かが間違っていると思い込まないでください。
[NFSが提供するものを確認してください:NFSの使用を開始してください。]
まとめ
何年もの間、IT管理者はWindowsとLinux/Unixシステムを企業ネットワークに統合するためのツールを展開してきました。 Windows用のNFSソフトウェア、Windows用のターミナルエミュレーションソフトウェア、FTPクライアント、およびSSHクライアントは、これらの*nixシステムと通信するためにWindowsシステムに展開する一般的なツールです。ただし、Sambaは箱から出してすぐに機能します。 Sambaを機能させるには、コンピューティングのオーバーヘッドもほとんど必要ありません。どのLinuxシステムでも使用できます。 1992年に最初にリリースされたSambaは、最新のネットワークでの地位を証明し、異種環境に無料の相互運用性を提供するための試練に耐えてきました。さあ、踊りましょう!
[Red Hat Enterprise Linuxを試してみませんか?今すぐ無料でダウンロードしてください。 ]