CentOS6.5 でファイル共有サービス Samba を構築するチュートリアル

CentOS6.5 でファイル共有サービス Samba を構築するチュートリアル

Samba サービス:

このコンテンツはサンバサービス学習者の参考用です

ケースの説明:

企業の管理者は、SAMBA サーバーを構築し、IP アドレスと許可されたアクセス ネットワーク セグメントをカスタマイズする必要があります。 SAMBA サーバーのセキュリティ レベルはユーザー レベルであり、所属するワークグループは WORKGROUP であるため、追加されたユーザーは個人ディレクトリと共有ディレクトリ /smb_share にアクセスし、ディレクトリの読み取り、書き込み、実行を行うことができます。

1. SMBプロトコルとSAMBAサーバーの動作原理

SAMBA は、安全な通信のための SSL と、ディレクトリ サービス ベースの ID 認証のための LDAP をサポートしています。 SAMBA サーバーは、Windows ドメイン内の PDC およびメンバー サーバーとしても機能し、Linux サーバー上の Windows コンピューターと Linux ワークステーションを管理できます。

SMB はクライアント/サーバー ベースのプロトコルであるため、SAMBA サーバーはファイル共有サーバーと SAMBA クライアントの両方として機能できます。つまり、Windows クライアントは、SMB プロトコルを介して Linux でセットアップされた SAMBA サーバー上の共有リソースにアクセスできます。同時に、SAMBA サーバーは、ネットワーク内の他の Windows システムまたは Linux システムによって共有されているリソースにもアクセスできます。

2. SAMBAサービスの設定ファイルと設定項目

設定ファイル: /etc/samba/smb.conf

設定項目: ネットワーク関連オプション共有定義

3. 環境

CentOS 6.5 オペレーティング システム/VMware ソフトウェア (サーバー側)、Windows オペレーティング システム (クライアント側)

4. 具体的な手順は以下のとおりです

1. sambaサーバーを確認します: rpm -q samba

2. ファイアウォールをオフにする: service iptables stop

3. 仮想ディスクをロードします: 仮想マシン -> リムーバブルデバイス -> CD/DVD -> 接続

4. yum(ダウンロード)ファイルを変更します:/etc/yum.repos.d/CentOS-Media.repo

5. CDをマウントします: mount –t iso9660 /dev/sr0 /mnt

6. sambaサーバーをインストールします: yum install -y samba

7. samba が正常にインストールされているかどうかを確認します rpm -q samba (rpm-qa | grep samba)

8. samba設定ファイルを変更する: /etc/samba/smb.conf

9. 共有フォルダーを追加します: mkdir /mydoc、smb.conf ファイルを再度変更します: vim /etc/samba/smb.conf

10. sambaワーキンググループを追加する: groupadd smbusers

11. samba ユーザーを追加します (このユーザーはサーバー システムにログインできません): useradd –g smbusers –s /sbin/nologin smbuser1

12. sambaユーザーのパスワードを設定する: smbpasswd –a smbuser1

13. 先ほど設定した mydoc 共有フォルダの権限を設定します。

chown –R smbuser1:smbusers /mydoc

chmod –R 777 /mydoc

14. 以下のようにディレクトリの権限を確認します。

15. SELINUX強制モードをオフにする: setenforce 0

または、vi /etc/sysconfig/selinuxでSElinux = enforcingをSElinux = disabledに変更します。

16. サービスを再起動します: service smb restart service nmb restart

17. sambaサーバーに接続します: win+R \\ ip address を入力

18. フォルダの表示:

5. 経験

1. 共有フォルダにログインする際、ネットワークの問題のため何度か試してください。

2. 共有フォルダの権限が正しく設定されている必要があります。フォルダのアクセス ユーザーとグループ、および権限を表示するには、コマンド (ll -a) を使用します。

drwxrwxrwx. 2 smbuser1 smbusers 4096 4月 22 03:49 mydoc

要約する

上記は、CentOS6.5 でファイル共有サービス Samba を構築する方法に関するチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • CentOS 7 で NFS ファイル共有ストレージ サービスを構築するための完全な手順
  • CentOS 6.8 で NFS ファイル共有を設定する方法
  • VMware の CentOS 7 でフォルダ共有を設定する方法
  • CentOS 7 での VirtualBox インストールの機能強化 (共有フォルダ)
  • Centos で Windows7 の共有ディレクトリをマウントするためのマウント コマンドの詳細な説明
  • VMware12 と CentOS7 の共有フォルダの問題分析
  • Centos7 で Samba サーバーを構築する方法の簡単な分析
  • Centos に samba ファイル サーバーをインストールする方法

<<:  React NativeとiOSの相互作用の詳細な説明

>>:  MySQL で 2 つのテーブルをクエリする場合の from と join の違いの概要

推薦する

Linux リモートログイン実装チュートリアル分析

Linux は一般的にサーバーとして使用され、サーバーは一般的にコンピュータルーム内に置かれます。L...

MySQL innodb_autoinc_lock_mode について

innodb_autoinc_lock_mode パラメータは、auto_increment 列を持...

JavaScript のスプレッド演算子とレスト演算子の違いの詳細な説明

目次レスト演算子とは何ですか? JavaScript 関数では REST 演算子はどのように機能しま...

Nginx ロケーション ディレクティブ URI マッチング ルールの詳細な概要

1. はじめにロケーション命令は、http モジュールのコア構成です。事前に定義された URL マッ...

Vue + 要素を使用して背景データをオプションに動的に表示する

必要:ハードコードされたデータの代わりに、セレクター内のオプション値の動的な表示を実装します。私のロ...

MySQLの文字列インターセプト関連関数の概要

この記事では、MySQL の文字列インターセプト関連の機能を紹介します。具体的な内容は以下のとおりで...

JS を使って 1 分で github+Jekyll ブログに訪問カウント機能を追加する実装

目次1分でgithub+Jekyllブログにトラフィック機能を追加する1. ジェクルとは何か1. J...

JavaScript 事前分析、オブジェクトの詳細

目次1. 事前分析1. 変数の事前解析と関数の事前解析1. 変数の事前解析2. 機能事前分析2. 事...

設定ファイルを書いてMyBatisを簡単に使う方法

設定ファイルを書いてMyBatisを簡単に使う方法マイバティス3.xここでは MyBatis につい...

docker インストール後に hello-world を実行する問題を解決する

yumを使用してcentos7.3にDocker V1.13.1をインストールしましたしかし、doc...

Kylin V10 への zabbix-agent のインストール手順

1. インストールパッケージをダウンロードするダウンロードアドレス: https://sourcef...

MySQL の垂直テーブルを水平テーブルに変換する方法と最適化のチュートリアル

1. 縦型テーブルと横型テーブル垂直テーブル: テーブル内のフィールドとフィールド値はキーと値の形式...

ユーザーエクスペリエンスの概要

最近では、ソフトウェアやウェブサイトのいずれの作業であっても、設計時に「ユーザー エクスペリエンス」...

高可用性 Web クラスターを実装するための Keepalived+Nginx+Tomcat サンプル コード

高可用性 Web クラスターを実現する Keepalived+Nginx+Tomcat 1. Ngi...

MySQL 5.7.29 + Win64 解凍バージョンのインストールチュートリアル(画像とテキスト付き)

公式サイトをダウンロード自分に合ったバージョンを選択してダウンロードしてください。 ダウンロードをク...