GNU/Linux >> Linux の 問題 >  >> Arch Linux

AlmaLinux8にSambaをインストールする方法

このチュートリアルでは、AlmaLinux 8にSambaをインストールする方法を紹介します。知らなかった方のために、人気のあるSMB(サーバーメッセージブロック)の再実装であるSambaを紹介します。 )プロトコルは、ネットワーク全体でファイルと印刷サービスを共有できる安定した無料のアプリケーションです。Sambaを使用すると、Linux/Unixマシンがネットワーク内のWindowsマシンと通信できるようになります。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 AlmaLinux8にSambaファイル共有を段階的にインストールする方法を説明します。CentOSとRockyLinuxでも同じ手順に従うことができます。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux 8、CentOS、およびRockyLinux8。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

AlmaLinux8にSambaをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnf update
sudo dnf install epel-release mod_ssl

ステップ2.AlmaLinux8にSambaをインストールします。

デフォルトでは、SambaはAlmaLinux 8ベースリポジトリで利用できます。次に、次のコマンドを実行してSambaをシステムにインストールします。

sudo dnf install samba samba-common samba-client

次のコマンドを使用して、インストールされているソフトウェアパッケージを確認します。

rpm -qi samba

インストールが完了したら、Sambaを有効にして(システムの起動時に自動的に起動します)、Sambaを起動し、以下のコマンドを使用してステータスを確認します。

>
sudo systemctl start smb
sudo systemctl enable smb
sudo systemctl status smb

ステップ3.Sambaを構成します。

次に、sambaの構成ファイルを編集し、いくつかの変更とエントリを追加します。

sudo mkdir -p /home/idroot

次に、次のように権限と所有権を割り当てます。

sudo chmod -R 755 /home/idroot
sudo chown -R nobody:nobody /home/idroot
sudo chcon -t samba_share_t /home/idroot

Samba構成ファイルを編集しましょう:

sudo nano /etc/samba/smb.conf

次のファイルを追加します:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = idroot SmbSvr
security = user
map to guest = bad user
dns proxy = no

[Public]
path = /home/idroot
browsable =yes
writable = yes
guest ok = yes
read only = no

ファイルへの変更を保存して終了します。次に、Sambaサービスを再起動して、新しい変更を有効にします。

sudo systemctl restart smb

次のコマンドを使用して構成を確認します:

sudo testparm

手順4.ファイアウォールを構成します。

AlmaLinuxにはデフォルトでfirewalldが有効になっており、Sambaサービスにアクセスしようとしている他のコンピューターからの他の接続をブロックします。適切なポートを開いて、 samba共有リソースは他のマシンからアクセスできます:

sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

ステップ5.安全なSambaファイル共有。

Sambaユーザーに共有ファイルへのアクセスをパスワード認証するように要求することができます。サーバー上にSambaユーザーグループを作成しましょう:

sudo groupadd sambagrp
sudo useradd -g sambagrp sambausr

次に、安全なフォルダを作成し、相対的な権限と所有権を付与します:

sudo mkdir -p /home/idrootprivateshare
sudo chmod -R 770 /home/idrootprivateshare
sudo chcon -t samba_share_t /home/idrootprivateshare
sudo chown -R root:sambagrp /home/idrootprivateshare

次に、作成したSambaユーザーのパスワードを作成します。このパスワードは、ディレクトリにアクセスする際の認証に使用されます。

sudo smbpasswd -a sambausr

次に、Samba構成ファイルを編集して、安全な共有構成を追加します。

sudo nano /etc/samba/smb.conf

次のファイルを追加します:

[Private]
    path = /home/idrootprivateshare
    valid users = @private
    guest ok = no
    writable = yes
    browsable = yes

最後に、Sambaデーモンを再起動して構成を適用します:

sudo systemctl restart smb

ステップ6.クライアントからSambaサーバーにアクセスします。

Linuxクライアントでは、次のコマンドを使用してソフトウェアをインストールします:

sudo dnf install samba-client

共有にアクセスするには、次の形式になります:

smbclient //server-IP-address/Public

WindowsからSamba共有にアクセスするには、Windows Key+ Rを押します。 RunDialogueを起動します。 IPアドレスまたはホスト名を入力し、Enterキーを押します。

おめでとうございます!Sambaが正常にインストールされました。AlmaLinux8システムにSambaファイル共有をインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプまたは有用な情報については、Sambaの公式Webサイトを確認することをお勧めします。


Arch Linux
  1. AlmaLinux8にNtopngをインストールする方法

  2. AlmaLinux8にLaravelをインストールする方法

  3. AlmaLinux8にPrometheusをインストールする方法

  1. AlmaLinux8にDockerをインストールする方法

  2. AlmaLinux8にApacheをインストールする方法

  3. AlmaLinux8にphpMyAdminをインストールする方法

  1. AlmaLinux8にNginxをインストールする方法

  2. AlmaLinux8にPostgreSQLをインストールする方法

  3. AlmaLinux8にMongoDBをインストールする方法