Sambaを使用して、Linuxシステムでストレージサーバーをセットアップしたり、ファイルやディレクトリを共有したりできます。
この記事では、WindowsおよびCentOS7でSamba共有をインストールおよび構成する方法を紹介します。始めましょう。
Sambaサーバーとクライアントコンピューターは次のように設定されます。
NS Sambaストレージサーバー (CentOS 7に基づく)ホスト名があります smb-server およびIPアドレス 10.0.1.11
NS Samba CentOS7クライアント ホスト名があります smb-client およびIPアドレス 10.0.1.14
NS Samba Windows7クライアント IPアドレスを持っている 10.0.1.12
これらのコンピューターは同じネットワーク内にあります 10.0.1.0/24
SambaサーバーのDNSの構成:
開始する前に、DNSサーバーが正しく構成されていることを確認してください。そうしないと、Sambaが起動に失敗する可能性があります。
完全なDNSサーバーの構成はこの記事の範囲外であるため、 / etc / hosts すべてのCentOS7マシンのファイルを作成し、そこに次の行を追加しました。
10.0.1.11 smb-serverに smb-server と smb-client マシンでは、次のコマンドを実行するだけで、上記の行をに追加できます。 / etc / hosts ファイル:
$捨てた '10 .0.1.11 smb-server ' | sudo ティー -に /NS/ホスト
Windowsクライアントの場合、メモ帳を使用して編集しました C: Windows System32 Drivers etc hosts ファイルを作成し、そこに次の行を追加しました。
10.0.1.11 smb-serverステップ1:
に移動します 始める メニューと検索 メモ帳 。今すぐ右クリック メモ帳 アイコンをクリックしてクリックします 管理者として実行 。
ステップ2:
今プレス + また に行く ファイル >> 開ける… ファイルを選択します C: Windows System32 Drivers etc hosts
ステップ3:
次に、上記の行をファイルの最後に追加します。今プレス + NS またはに行く ファイル >> 保存する ファイルを保存します。
Sambaサーバーのインストール:
SambaサーバーはデフォルトではCentOS7にインストールされていません。そのため、Sambaサーバーをにインストールする必要があります。 smb-server マシーン。
Sambaサーバーをインストールする前に、次のコマンドを実行して、 YUM パッケージリポジトリキャッシュ:
$sudo yum makecache
次に、次のコマンドを使用してCentOS7システムを更新します。
$sudo yumアップデート
アップデートが利用可能な場合は、次のウィンドウが表示されます。押す と 次にを押します 続ける。
更新プロセスが完了するまでしばらく時間がかかります。完了したら、次のコマンドを実行してシステムを再起動します。
$sudoリブート次に、次のコマンドを使用してSambaサーバーをインストールします。
$sudo yum installサンバ
今プレス と 次にを押します 続ける。
Sambaサーバーをインストールする必要があります。
サンバサービス smb と nmb デフォルトで停止します。何かをする前にそれらを開始する必要があります。
を開始します smb 次のコマンドでサービスを実行します。
$sudosystemctl start smb
を開始します nmb 次のコマンドでサービスを実行します。
$sudosystemctl start nmb
今、あなたは追加する必要があります smb と nmb サーバーコンピュータの起動時に開始するように、システムの起動にサービスを提供します。
追加します smb 次のコマンドを使用して、システムスタートアップにサービスを提供します。
$sudosystemctl有効smb
追加します nmb 次のコマンドを使用して、システムスタートアップにサービスを提供します。
$sudosystemctl有効nmb
Sambaユーザーの追加と一覧表示:
Windowsユーザーは、Linuxとは異なるファイルとディレクトリのアクセス許可スキームを持っています。これらの追加パラメーターを既存のLinuxユーザーに追加するには、 pdbedit コマンドが使用されます。
次のコマンドを使用して、ログインユーザーをSambaに追加できます。
$sudopdbedit-に -u$((私は誰)。
次に、Sambaパスワードを設定する必要があります。これは、Samba共有にログインするときに使用するパスワードです。
ユーザーのSambaパスワードを入力し、を押します 。
Sambaパスワードを再入力し、を押します 。
ログインユーザーを追加する必要があります。
次のコマンドを使用して、他のLinuxユーザーをSambaに追加することもできます。
$sudopdbedit-に -uユーザー名ノート: ここ、 ユーザー名 Linuxの任意のユーザー名にすることができます。
これで、次のコマンドを使用してすべてのSambaユーザーを一覧表示できます。
$sudopdbedit-NS
Sambaトラフィックの許可:
ここで、Sambaトラフィックを許可します。 smb-server 次のマシン ファイアウォールで保護 指図:
$sudoファイアウォール-cmd--add-service=サンバ - 永続
新しいを適用します ファイアウォールで保護 次のコマンドを使用して構成します。
$sudoファイアウォール-cmd-リロード
CentOS 7クライアントからのSamba共有へのアクセス:
Samba共有をマウントするCentOS7マシンにSambaクライアントユーティリティをインストールできます。 smb-server マシーン。
次のコマンドを実行して、CentOS7クライアントにSambaクライアントユーティリティをインストールします。
$sudo yum installsamba-client
今プレス と 次にを押します 続ける。
Sambaクライアントユーティリティをインストールする必要があります。
これで、ログインに使用できるすべての共有を一覧表示できます ユーザー名 オン smb-server 次のコマンドでマシン:
$smbclient-Uユーザー名>> -NS //ホスト名ノート: ここ ユーザー名 Sambaのユーザー名であり、 ホスト名 あなたのDNS名またはIPです smb-server 。
次に、Sambaパスワードを入力して、を押します。 。
すべての株式がリストされている必要があります。デフォルトでは、ユーザーのホームディレクトリのみが共有されます。必要に応じて、さらに共有を追加できます。
これで、次のコマンドを使用して共有をマウントできます。
$sudo マウント -NScifs-また ユーザー名=ユーザー名、パスワード= SAMBA_PASSWORD//SERVER_IP/SHARENAME MOUNTPOINT
注:ユーザー名 と SAMBA_PASSWORD Sambaログインの詳細です。 SERVER_IP のIPアドレスです smb-server 、 SHARENAME は共有の名前であり、 マウントポイント 共有をマウントする場所/パスです SHARENAME CentOS7で。
共有がマウントされます。
WindowsクライアントからSamba共有にアクセスする:
窓から、ただ開く ファイルエクスプローラー \と入力します ホスト名 SHARENAME 下のスクリーンショットでマークされているようにあなたの場所で。完了したら、を押します 。
次に、Sambaを入力します ユーザー名 と パスワード をクリックします わかった 。
ご覧のとおり、共有にログインする必要があります。
さらに共有を追加する:
さらに共有を追加する必要がある場合は、 ファイル共有の作成 https://linuxhint.com/install-samba-on-ubuntu/の記事のセクション
ノート: SELinuxが無効になっている間、私はすべてを行いました。 SELinuxでの作業は、この記事の範囲外です。 SELinuxの詳細と、Samba用に設定する方法については、SELinuxのドキュメントを確認してください。
これが、WindowsおよびCentOS7でSamba共有をインストールおよび構成する方法です。この記事を読んでいただきありがとうございます。