CentOS での samba フォルダ共有サーバー構成の詳細な説明

CentOS での samba フォルダ共有サーバー構成の詳細な説明

1. はじめに

最近、CentOS での開発には多くの不便があることがわかりました。Windows/Mac のコード変更は、コンパイルする前に CentOS フォルダーに同期する必要があります。その結果、作業効率が低下し、Windows/Mac と CentOS システム間のコード同期に多くの時間が費やされます。そこで、centos のフォルダーを windows/mac と共有して、window/mac 上の centos のコードを直接変更し、効率をすぐに向上できるようにしたいと考えています。 samba サーバーはこの問題をうまく解決できます。これにより、Windows および Mac ユーザーは、LAN 上の共有フォルダーにアクセスするのと同じように、CentOS 下のフォルダーにアクセスできるようになります。

2. sambaサーバーを設定する

2.1 Sambaサーバーのインストール

$ yum sambaをインストール

2.2 共有フォルダの設定

smb 構成ファイルを開きます:

ファイルの最後に共有フォルダを追加します

$[centos_share_folder]
      コメント = 共有フォルダー#共有フォルダーのパス = /home/centos/share#共有フォルダーのパスを指定します available = yes
      公開 = はい
      書き込み可能 = はい
      有効なユーザー = Centos
      マスクを作成 = 755
      ディレクトリマスク = 755
      ゲストOK = いいえ

次に、wq を押して保存し終了します。

2.3 ユーザーの追加 (現在のユーザーを直接使用できるため、ユーザーとパスワードを追加する必要はなく、この手順をスキップしてください)

$ adduser centos

パスワードを設定する

$ smbpasswd -a サンバ

3 smbサービスを有効にする

3.1 ファイアウォールをオフにする

$ systemctl 停止 ファイアウォールサービス

3.2 setlinuxを無効にする

$ vi /etc/sysconfig/selinux
SELINUX=enforcing を無効に設定する
$ setenforce 0 #SELinuxファイアウォールをオフにする

3.3 sambaサービスを有効にする

$ systemctl smb.service を起動します
$ systemctl smb.service を停止します
$ systemctl smb.service を再起動します

3. smbサービスを確認する

3.1 MacでCentOS共有フォルダにアクセスする: フォルダメニュー -> サーバーに接続 ->

192.168.1.53 へ

接続後、ユーザー名とパスワードの入力を求められます。確認後、centos 共有フォルダーに入ります。

3.2 Windowsでの共有フォルダへのアクセス

//192.168.1.53

接続後、ユーザー名とパスワードの入力を求められます。確認後、centos 共有フォルダーに入ることができます。

4. 静的IPを設定する

使用中に、CentOS の IP が頻繁に変更され、Windows/Mac 側の接続に多くの不便が生じることがわかりました。解決策は、CentOS IP を静的 IP に設定することです。

$ vi /etc/sysconfig/ネットワークスクリプト/ifcfg-$eth

注: $eth は ifconfig で取得できます。たとえば、ifconfig の出力は次のようになります: eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 150...、その後 $eth=eth0 になります。

開いたら、次のように変更します。

変更後、wq を押して保存し終了します。終了したら、ネットワーク カード ドライバーを再起動します。

$ systemctl ネットワークを再起動します

この時点で、smb サーバーが正常に作成され、効率的なエンコード作業を開始できます。

CentOS での samba フォルダー共有サーバーの詳細な構成に関するこの記事はこれで終わりです。 CentOS での samba フォルダー共有サービスの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • VMware の CentOS 7 でフォルダ共有を設定する方法

<<:  MySQL InnoDB のトランザクション特性を確保するにはどうすればよいですか?

>>:  ツリー チャートの実装方法に関する Echarts チュートリアル

推薦する

Nginx リバース プロキシと負荷分散の実践

リバースプロキシリバースプロキシとは、プロキシサーバーを介してユーザーのアクセス要求を受信し、ユーザ...

MySQLデータベースのトランザクションとインデックスの詳細な説明

目次1. 事務:取引の 4 つの主な特徴:同時トランザクションはどのような問題を引き起こしますか? ...

MySQLの保存時間の不一致の問題を解決する

Java を使用してシステム時間を取得し、それを MySQL データベースに保存した後、時間タイプが...

よく使用される入力テキストボックスの内容は自動的に垂直方向に中央揃えされ、クリックするとデフォルトのプロンプトテキストは空になります。

3つの機能: 1. コンテンツの垂直方向の自動中央揃え2. デフォルトのプロンプトテキストは灰色で表...

初心者がdockerにmysqlをインストールするときに遭遇するさまざまな問題

序文最近、パソコンのシャットダウンに時間がかかることが多く、強制的にシャットダウンするには電源ボタン...

【Webデザイン】E-WebTemplates の美しい海外の Web ページ テンプレート (FLASH+PSD ソース ファイル+HTML) を共有します

これらはすべて海外のE-WebTemplates WebサイトからのWebページテンプレートであり、...

Docker で Tomcat を使用して Web アプリケーションを迅速にデプロイする方法の例

Docker の基本的な操作を学習した後、コンテナにいくつかの基本的なアプリケーションをデプロイして...

mysql での rpm インストールの詳細な説明

インストールとアンインストールの表示 # rpm -qa | grep mysql を表示 # アン...

NavicatでMySQLビッグデータをインポートする際のエラーの解決方法

Navicat がエクスポートしたデータはインポートできません。最後に、MySQLコマンドのインポー...

CSS で水平方向と垂直方向に中央揃えする 10 の方法を教えます (要約)

面接には必需品、仕事でも必ず使います。うーん、誰でも分かるでしょう。これ以上何も言わずに、要約とレン...

Vueキャッシュ機能の使い方

目次vue2のキャッシュ機能Vue キャッシュ関数の変換最適化要約するvue2のキャッシュ機能vue...

uniapp プロジェクトの最適化方法と提案

目次1. 複雑なページデータ領域をコンポーネントにカプセル化する2. 大きな画像の使用を避ける3. ...

Docker で FastDFS ファイル システムを構築する (マルチイメージ チュートリアル)

目次FastDFSについて1. 画像を検索する2. イメージをインストールする3.1. 必要なディレ...

MySQLデータ移行方法とツールの分析

この記事は主にMySQLデータ移行方法とツールの分析を紹介します。サンプルコードを通じて詳細に紹介さ...

DockerHubイメージリポジトリの使い方の詳しい説明

これまで使用していたイメージはすべて DockerHub パブリック リポジトリから取得していました...