序文 smb は、クライアントとサーバー間の Web 接続および情報通信に使用できるプロトコルの名前です。 SMB はもともと IBM の Barry Feigenbaum によって開発され、DOS オペレーティング システムのローカル ファイル インターフェイス「割り込み 13」をネットワーク ファイル システムに変換することを目的としていました。 SMBサービス紹介 その後、Microsoft はこの開発に大きな変更を加え、この変更されたバージョンが最も一般的なバージョンでもあります。 Microsoft は、SMB プロトコルを 3Com と共同で開発したネットワーク管理プログラムと組み合わせ、Windows for Workgroups およびそれ以降のバージョンの Windows に新しい機能を追加し続けました。 SMB は元々 NetBIOS プロトコル上で実行されるように設計されました (NetBIOS 自体は NetBEUI、IPX/SPX、または TCP/IP プロトコル上で実行されます)。Windows 2000 では、TCP/IP 上で直接実行される SMB の機能が導入されました。ここでは、SMB プロトコルとこのプロトコル上で実行される SMB サービス、および SMB を認証トンネルとして使用する NetBIOS および DCE/RPC サービスを区別する必要があります。また、主に(ただしそれだけではない)NetBIOS データグラムを直接使用する「ネットワーク コンピュータ」プロトコルを区別する必要もあります。 1996年にSunがWebNFS[1]を立ち上げたとき、MicrosoftはSMBの名前をCommon Internet File System[2]に変更することを提案しました。さらに、Microsoft は、シンボリック リンク、ハード リンク、ファイル サイズの増加など、多くの新機能を追加しました。 Microsoft も NetBIOS に依存せずに直接接続をサポートしようとしていますが、この試みはまだ実験段階であり、さらなる改善が必要です。マイクロソフトは、インターネットドラフトとしてインターネットエンジニアリングタスクフォースに部分的な定義を提案した。[3]しかし、これらの提案はすでに期限切れになっています。 主流の Microsoft Windows プラットフォームとの通信における SMB プロトコルの重要性と、プラットフォームで現在使用されている SMB プロトコルが初期バージョンと比較して大幅に変更されたという事実により、Samba プロジェクトは、リバース エンジニアリングを行って SMB ソフトウェアと互換性のある無料ソフトウェアを提供し、Microsoft 以外のオペレーティング システムでも使用できるようにする目的で作成されました。 Windows Vista では、Microsoft は Server Message Block 2.0 をリリースしました。 【1】取り付け前に必ず (1)ファイアウォールがオフになっている場合:コマンドを使用する
「iptables.service の停止に失敗しました: ユニット iptables.service がロードされていません。」というエラー メッセージが表示される場合は、ファイアウォールがインストールされていないことを意味します。 (1-1) ファイアウォールをインストールします: (話題外: インストール中に、インターネットに接続できませんでした。「ネットワークに到達できません」というメッセージが表示されました。ネットワーク サービスを再起動する必要がありました) 次のコマンドを使用します: インストール後、 (2)SELINUXを無効にする(SELINUXステータスを確認する:#getenforce) (2-1)設定ファイルを編集する
(2-2)setenforceコマンドを使用して一時シャットダウンを設定する
【2】sambaをインストールする
インストールステータスを確認します: Sambaサーバーがインストールされると、設定ファイルディレクトリ/etc/sambaとその他のSamba実行可能コマンドツールが生成されます。 (1)/etc/samba/smb.confはsambaのコア設定ファイルである。 (2)/etc/init.d/smbはsambaの起動/シャットダウンファイルである。 【3】smb.confファイルの設定とユーザーの作成 (3-1) 設定(共有定義の下に[tmp]設定情報を追加) (3-2) ユーザーを作成する(例:apacheという名前のユーザーを作成する) 変更後、Sambaを再起動し、ファイアウォールをオフにし、ユーザー権限を増やしてください。そうしないと、共有ディレクトリにファイルやフォルダを作成できなくなります。 【4】WindowsからLinuxへのマッピング マイ コンピューターを開く -> ネットワーク ドライブを割り当てる -> フォルダー列に「\virtual machine ip mp」と入力する (tmp は構成ファイルで設定されたフォルダーです) -> ポップアップ ウィンドウに、作成した samba ユーザー名とパスワードを入力する -> 共有ディレクトリを入力する (ここでの共有ディレクトリは www の下の html ディレクトリです) *「Windows は \ip addr\tmp にアクセスできません」というエラーが表示される場合があります。これは、Windows が仮想マシン システムにアクセスできないことを意味します。 「診断」をクリックすると問題が表示され、仮想マシンが応答していないことが示されます。 仮想マシンのファイアウォールが正常に閉じられていない可能性があります。次のコマンドを使用してください
要約する 上記は、編集者が紹介した Linux (centos バージョン) で完全な samba サーバーを構築するための完全なガイドです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: CentOS 6.5 インストール mysql5.7 チュートリアル
>>: RPM パッケージを使用して MySQL 5.7.18 をインストールするチュートリアル
MySQL データベース操作では、一部のクエリを実行するときにデータベース エンジンが完全なテーブル...
1. はじめに最近、私は友人が JSON 配列を追加、削除、変更するための簡単なページを作成するのを...
yumコマンドYum (フルネームは Yellow dog Updater, Modified) ...
フローティングの基礎標準ドキュメント フローでは、要素は塊級元素と行內元素の 2 種類に分けられます...
HTML: タイトル見出しは <h1> - <h6> などのタグによって定...
目次SQLを理解するSELECTを理解するエイリアス定数をクエリし、固定定数列を追加します。重複行を...
1. mysql5.6をインストールする docker 実行 mysql:5.6すべてのアイテムのダ...
計算されたプロパティ場合によっては、テンプレートにロジックを詰め込みすぎると、テンプレートが重くなり...
Web ページを作成する過程では、フォームがよく使用されます。しかし、フォーム上のコントロールを変更...
具体的な方法:まずコマンドプロンプトを開きます。次に、[ mysql -u root -p ] コマ...
目次ミニプログラム開発者ツールのソースコードを表示する方法ミニプログラムアーキテクチャ設計1. ミニ...
目次K8Sマスター基本アーキテクチャポッドオーケストレーションコンセプトPod オブジェクトのプロパ...
一般的な携帯電話のスタイル: @media all および (orientation : 縦向き) ...
序文Linux グループは、Linux でユーザー アカウントを管理するために使用される組織単位です...
序文Nginx 構成のサーバー ブロック内の場所は、リクエスト URI を一致させるために使用され、...