GNU/Linux >> Linux の 問題 >  >> Cent OS

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

このチュートリアルでは、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サイトを確認することをお勧めします。


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS7にWine4.0をインストールする方法

  1. CentOS7にVim8.2をインストールする方法

  2. CentOS7にVirtualBoxをインストールする方法

  3. CentOS8にGitをインストールする方法

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

  2. Centos8にJava8および11をインストールする方法

  3. CentOS8にMySQLをインストールする方法