0%

linux下smb共享文件

linux下smb共享文件:




前言:

  • 平时的数据需要存放在特定的地方,以方便随拿随用。但随着多端、智能设备的普及,这种需求就更加迫切了。
  • 但假如你有一个linux设备,就可以很好的解决这个问题,在家庭设备中添加一个linux设备,并不会像windos那样耗电,你可以像你家一年365天常开的电视盒子的功耗差不多。
  • 其实电视盒子就是一个内嵌的linux系统,但我并不推荐刚接触linux的人去魔改盒子,有很大几率让你的盒子变成砖。
  • 但你如果真的需要,可以去买一个矿渣。例如:老母鸡(玩客云)、猫盒. . . .
  • 这种东西几十块钱就可以搞定,只需要你稍微动下手,就完全OK的。
  • 即使是百兆网口,就基本能满足你的需求了。百兆网口的实际读写速度大概在20m/s左右。
  • 好了,重点!linux共享文件服务——samba
  • 我相信,能够看到这篇博文的,应该都不需要在普及啥是samba了,咱们直接切入主题



安装samba服务:

# 以下,我直接以debian命令安装
# 如果你的系统是centos ,可直接将apt ==> yum 使用
sudo apt update # 更新系统源
sudo apt install samba # 安装samba服务



创建共享目录:

mkdir ~/share   # 在当前用户目录下创建一个叫share的文件夹
# 当然你也可以指定用户目录下创建文件夹,例如:
# mkdir /home/xiaoxi/share # 在用户xiaoxi的用户之下,创建一个share文件夹,前提是xiaoxi这个用户存在
chmod -R 777 ~/share # 赋予刚才创建的share文件夹,最高执行权限




修改samba配置:

vim /etc/samba/smb.conf   #  编辑smb.conf 配置文件
# 假如提示vim未找到,直接使用 sudo apt install vim 安装以下即可
# 在global全局中添加一条
#
guest account = root # 这一条很重要,意思就是所有登录的用户,都以root权限读写,如果没有这条命令,很可能,你分享之后,能拿出来,却把文件放不进去
#
# 在smb.conf最后添加
[share] # 分享后,在网络中显示的名字
path = /home/xiaoxi/share # 本地你想要分享的文件夹路径,注意:这里的路径是绝对路径
available = yes
browseable = yes
public = yes
writable = yes



samba命令:

# 需要注意的是,安装完成后的服务,并不是samba,而是smbd
service smbd status # 查看状态
service smbd stop # 停止服务
service smbd start # 启动服务
service smbd restart # 重启服务



结语:

  • samba往往需要与自动挂载磁盘结合,达到开机自动启动挂载分享的目的。

  • 有空在写自动挂载方法把

  • 哟西!感觉又特么进了一步