このチュートリアルでは、CentOS 8にSambaをインストールする方法を紹介します。知らなかった方のために、Sambaは無料のオープンソースソフトウェアであり、 LinuxシステムとWindowsシステム間でファイル、フォルダー、およびプリンターを共有します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS8にSambaを段階的にインストールする方法を紹介します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS8にSambaをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
sudo dnf update sudo dnf install epel-release
ステップ2.CentOS8にSambaをインストールします。
次に、以下のコマンドを実行して、Sambaとその依存関係をインストールします。
sudo dnf install samba samba-common samba-client
インストールが完了したら、Sambeサービスを開始し、システムの起動時に自動開始できるようにします。
sudo systemctl start smb sudo systemctl status smb
ステップ3.Sambaの構成。
最初に、事前構成設定とさまざまな構成ディレクティブが付属するデフォルトのSamba構成ファイルのバックアップコピーを作成します。
cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
次に、sharedという名前の共有フォルダーを作成し、必要な権限と所有権を割り当てます。
mkdir -p /srv/samba/idroot chmod -R 0777 /srv/samba/idroot chown -R nobody:nobody /srv/samba/idroot chcon -t samba_share_t /srv/samba/idroot
次に、新しいSamba構成ファイルを作成します:
sudo nano /etc/samba/smb.conf
次の行を追加します:
[global] workgroup = WORKGROUP netbios name = rhel security = user ...[idroot] comment = Anonymous File Server Share path = /srv/samba/idroot browsable =yes writable = yes guest ok = yes read only = no force user = nobody
ファイルを保存して閉じます。次に、Sambaサービスを再起動して、変更を適用します。
sudo systemctl restart smb
構成が適切であることを確認するには、testparm
を実行します コマンド:
testparm
出力:
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (46384) Unknown parameter encountered: "netbios" Ignoring unknown parameter "netbios" Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[idroot]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] printcap name = cups security = USER idmap config * : backend = tdb cups options = raw [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root[idroot] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/idroot read only = No
手順4.ファイアウォールを構成します。
samba共有リソースに他のマシンからアクセスできるように、適切なポートを開く必要があります:
sudo firewall-cmd --add-service=samba --zone=public --permanent sudo firewall-cmd --reload
ステップ5.Samba共有パスへのアクセス。
Windowsからsamba共有にアクセスするには、Windows Key+Rを押して[RunDialogue]を起動します。IPアドレスまたはホスト名を入力してEnterキーを押します。
おめでとうございます!Sambaが正常にインストールされました。このチュートリアルを使用してCentOS 8システムにSambaをインストールしていただき、ありがとうございます。その他のヘルプや役立つ情報については、Sambaの公式Webサイトを確認することをお勧めします。