Linux - CentOS 7 samba创建共享文件夹

6 篇文章 0 订阅
5 篇文章 0 订阅

开始前请确保你有一台windows电脑和一台CentOS 7电脑,并且都可以联网。

用Xshell以“root”用户远程连接CentOS 7,进入系统命令行界面,使用“rpm -qi samba"命令查询是否已经安装了Samba,然后使用“yum install samba”命令,下载Samba包并安装。

输入“y”,确认安装软件和软件依赖包,完成安装如图

设置smb服务开机启动
systemctl enable smb.service 

 

增加防火墙端口 

Samba服务会用到如下的一些端口号:

  • 137(UDP): NetBIOS名字服务
  • 138(UDP): NetBIOS数据报服务
  • 139(TCP): 文件和打印共享
  • 389(TCP): 用于LDAP
  • 445(TCP): NetBIOS服务在windows 2000及以后使用此端口
  • 901(TCP): 用于SWAT, 网页管理Samba

如果不想关闭防火墙的话, 就要在CentOS中放开Samba使用到的TCP端口号(宝塔用户可以在系统面板安全设置里面放行端口)

firewall-cmd --zone=public -add-port=139/tcp --permanent
firewall-cmd --zone=public -add-port=389/tcp --permanent
firewall-cmd --zone=public -add-port=445/tcp --permanent
firewall-cmd --zone=public -add-port=901/tcp --permanent

firewall-cmd --reload

# 查看已经放开的端口号
firewall-cmd --list-all

 当然你觉得麻烦,直接关闭防火墙也是OK的。

新建一个专门共享的系统用户,当然你不想建也是可以的,反正我建了。

执行命令 useradd share

执行命令 passwd share,输入这个用户的密码,要复杂点的,否则系统不让过。

创建共享目录

执行命令“mkdir /home/share/myshare”,在用户share文件夹下新建“myshare”共享文件夹 。

因为需要设置匿名用户可以上传下载文件, 所以需要给shares目录授予nobody权限 chown -R nobody:nobody /home/share/myshare

修改samba配置文件

执行命令:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

vi /etc/samba/smb.conf

编辑保存,检测配置文件合法性,执行命令:testparm -s /etc/samba/smb.conf 

重启samba服务,执行命令:systemctl restart smb.service

在Windows10上按下“win+r”键,输入"\\共享文件夹的IP地址",在看到文件夹:

然而坑来了,文件夹点不进去,提示没有权限。 网上说的什么修改SELinux和关闭防火墙并没什么卵用!

修改目录权限 #chmod 777 /home/share ; #chmod 777 /home/share/myshare; 特别是前面一个做为上层目录share权限也需要修改!!!!至此CentOS共享文件夹创建成功。Have Fun!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上创建共享文件夹,您可以按照以下步骤进行操作: 1. 首先,安装必要的软件包。在终端中执行以下命令来安装Samba软件包: ``` sudo yum install samba samba-client ``` 2. 接下来,创建一个您想要共享的文件夹。您可以选择任何目录作为共享文件夹,例如: ``` sudo mkdir /path/to/shared_folder ``` 3. 然后,编辑Samba配置文件以配置共享。执行以下命令来编辑配置文件: ``` sudo vi /etc/samba/smb.conf ``` 4. 在配置文件的最后,添加以下内容来定义您的共享: ``` [shared_folder] comment = Shared Folder path = /path/to/shared_folder browseable = yes writable = yes guest ok = yes ``` 注意:将`/path/to/shared_folder`替换为您在第2步中创建的实际路径。 5. 保存并关闭文件(在vi编辑器中按Esc键,然后输入`:wq`并按Enter键)。 6. 接下来,设置Samba用户密码。执行以下命令来为您的用户设置密码: ``` sudo smbpasswd -a your_username ``` 将`your_username`替换为您要用于访问共享文件夹的用户名。 7. 最后,启动并启用Samba服务。执行以下命令来启动服务: ``` sudo systemctl start smb.service ``` 然后,执行以下命令来设置Samba服务在系统启动时自动启动: ``` sudo systemctl enable smb.service ``` 现在,您应该已经成功创建了一个共享文件夹,并可以从其他计算机上的WindowsLinux系统访问它。只需使用共享文件夹的路径和您在第6步中设置的用户名和密码即可访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值