Linux は LAN 内に共有ディレクトリをマウントします

1. Sambaサーバーをインストールする

sudo apt-get install -y samba
yum install -y samba

2. Sambaサーバーの設定

vim /etc/samba/smb.conf

ドキュメントの最後に次の内容を追加します。

  [share]                                            #对外暴露的共享目录名称
             comment = share                      #备注说明
             path = /home/source_share      #共享目录,必须存在
             browseable = yes                      #是否可以浏览
             public = yes                               #是否可以公开
             guest ok = yes                           #是否可以以访客身份访问
             create mask = 0777                   #创建文件权限
             directory mask = 0777               #创建目录权限
             valid users = root                       #验证帐号(必须在linux用户列表中存在)
             readonly = no                             #是否只读( 当前为可读/写)
             #对192.168.50.1~192.168.50.255全部允许访问                      
             hosts allow = 192.168.50.0/24     
             #对192.168.50.81 允许访问
             #hosts allow = 192.168.50.81
             #对192.168.50.1~192.168.50.255全部禁止访问
             # hosts deny = 192.168.50.0/24  

3. Sambaサービスアクセスアカウントの追加

pdbedit -a root    #新建 root 账户(必须在linux用户列表中存在),会让设置此账户密码,可以不与系统账户密码一致

pdbedit -Lv                   #列出Samba用户列表详细信息

pdbedit -c “[D]-u username   #暂停该Samba用户账号

pdbedit -c “[]-u username     #恢复该Samba用户账号

ここに画像の説明を挿入します
ここに画像の説明を挿入します

4. ファイアウォール

ファイアウォールがオフになっていない場合、Windows と Samba 間の接続がブロックされる可能性があります。 (ファイアウォールを直接オフにしたり、ポート アクセスを設定したり、実際のニーズに応じて構成したりできます)

5. サービスを再起動します

一部の Linux ディストリビューションでは、Samba サービスの名前がsmbd.serviceではない場合があります。次のコマンドを実行して、Samba サービスを再起動できます。

sudo systemctl restart smb

上記のコマンドも失敗する場合は、次のコマンドを実行して Samba サービスを開始してください。

sudo systemctl start samba

システム起動時に Samba サービスが自動的に開始されるようにするには、次のコマンドを実行します。

sudo systemctl enable smb

オペレーティング システムやディストリビューションが異なると、Samba サービスで異なる名前が使用される場合があることに注意してください。オペレーティング システムのドキュメントまたは関連リソースに従って適切に調整してください。

6. Windows アクセス

  • Windows は、Samba サーバーの IP アドレスに直接アクセスすることで、共有ファイルにアクセスできます。
\\samba服务器IP地址

ここに画像の説明を挿入します

7. Linux へのアクセス

samba クライアントの設定 (このステップは無視できます)

    1、安装客户端

    在服务器B(与samba服务器不同ip,自己访问自己就没意思了)中执行如下命令:

    sudo apt-get install -y smbclilent

    2、测试服务

    smbclient //192.168.50.80/share -U root

    输入完连接命令之后回车,然后输入密码即可,密码对应第三段第3小节

共有ディレクトリをマウントする

    在服务器B(与samba服务器不同ip,自己访问自己就没意思了)中执行如下命令:

    sudo mount -t cifs //192.168.50.81/share /home/target_share -o rw,username=root,password=root

    注:在centos7中,挂载命令如下:

    sudo mount.cifs //192.168.50.81/share /home/target_share -o user=root,pass=root

おすすめ

転載: blog.csdn.net/weixin_43576565/article/details/132446158