Centos7局域网上共享文件夹(Samba服务)

概述
  • Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软件,由服务器及客户端程序构成。
  • SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
使用共享文件夹
  • Windows系统(按下"win+r"键)
    \\192.168.x.x
    
  • Linux系统
    smb://192.168.x.x
    
Samba 的安装
  • 查看是否已经安装
    rpm -qi samba
    
  • Yum安装
    sudo yum install -y samba
    
Samba 的系统共享账号(share)
  • 添加组
    sudo groupadd share
    
  • 添加系统账号(share)
    sudo useradd -s /sbin/nologin -g share share
    
  • 为 share 设置密码
    $ sudo passwd share
    123456
    
Samba 的配置
  • 为共享文件夹的添加用户(share)
    sudo smbpasswd -a share
    
  • 创建共享文件夹并设置权限(0777)
    sudo mkdir -p /home/share
    sudo chown -R share:share /home/share
    sudo chmod -R 777 /home/share
    
  • 备份 smb.conf 配置
    sudo cp -rp /etc/samba/smb.conf  /etc/samba/smb.conf.bak
    
  • 修改 smb.conf 配置
    $ sudo vim /etc/samba/smb.conf
    [global]
        workgroup = WORKGROUP
        unix charset = UTF-8
        dos charset = cp936
        usershare allow guests = yes
    
    [share]
        comment = Share Directories
        path = /home/share
        valid users = share
        browseable = yes
        public = yes
        writeable = yes
        create mode = 0777
        force create mode = 0777
        directory mode = 0777
        force directory mode = 0777
    
  • 关闭 SELINUX
    sudo setenforce 0
    
  • 防火墙(firewalld)开放 samba 服务
    sudo firewall-cmd --permanent --add-service=samba
    sudo firewall-cmd --reload
    sudo systemctl restart firewalld
    
  • 设置 smb 服务
    sudo systemctl start smb
    sudo systemctl enable smb
    
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上配置共享文件夹,你可以按照以下步骤进行操作: 1. 使用命令"mkdir /home/myshare"创建一个名为"myshare"的文件夹。 2. 确保你已经安装了Samba服务。如果没有安装,你可以使用以下命令安装: "sudo yum install samba"。 3. 使用编辑器打开Samba配置文件: "sudo vi /etc/samba/smb.conf"。 4. 在配置文件的最后添加以下内容: ``` [myshare] comment = Shared folder path = /home/myshare browseable = yes read only = no create mask = 0777 directory mask = 0777 valid users = yourusername ``` 这会创建一个名为"myshare"的共享文件夹,其中"path"字段指定了实际的文件夹路径,"valid users"字段指定了可以访问该共享文件夹的用户。 5. 保存并关闭文件。 6. 使用以下命令设置Samba账户密码: "sudo smbpasswd -a yourusername"。你将被要求输入新的Samba密码。 7. 启动Samba服务: "sudo systemctl start smb"。 8. 如果你想在系统启动时自动启动Samba服务,可以使用以下命令: "sudo systemctl enable smb"。 9. 现在,你可以在Windows资源管理器中输入"\\共享文件夹的IP地址"来访问共享文件夹。输入你在步骤6中设置的用户名和密码即可使用共享文件夹。 请注意,上述步骤假设你已经正确地配置了网络设置以便在CentOS 7和Windows之间进行通信。此外,如果你希望为其他用户提供访问权限,请根据需要调整Samba配置文件中的"valid users"字段。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [CentOS7 配置共享文件夹](https://blog.csdn.net/hxbgzgs85/article/details/128989464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值