一、准备工作
- 关闭防火墙
sudo ufw disable //关闭防火墙 sudo ufw enable //开启 sudo ufw status //查看状态
二、samba服务端操作
Linux samba的配置和使用
ubuntu 20.04 安装配置Samba服务,Windows 和 linux协同工作
-
下载安装Samba
sudo apt-get install samba
-
创建并修改共享文件夹权限
# 在/home目录下创建共享的文件夹,名为myshare sudo mkdir /home/myshare # 修改myshare目录的权限 sudo chmod 777 /home/yoyo/myshare
-
修改smb.conf配置文件
# 修改smb.conf配置文件 sudo gedit /etc/samba/smb.conf # 在末尾添加 [homes] comment = Home Directories browseable = no writable = yes create mask = 0644 directory mask = 0755 valid users = %S force create mode = 0644 force directory mode = 0755 [share] comment = 共享文件夹 path = /home/yichao/myshare valid users = share available = yes browseable = yes writable = yes public = no # 查看配置 testparm -v
-
创建linux用户
sudo useradd share
-
创建Samba用户,并输入密码
注意:添加的Samba用户必须是linux用户,否则添加失败sudo smbpasswd -a linux用户名 # 比如 sudo smbpasswd -a share
-
激活Samba用户
smbpasswd -e linux用户名 # 比如 smbpasswd -e share
-
加载并启动samba服务
# 加載smb.cnf /etc/init.d/samba reload # 重启samba服务 service smbd restart 或者 /etc/init.d/samba restart
yichao@yichao:/etc/init.d$ /etc/init.d/samba reload [ ok ] Reloading smbd configuration (via systemctl): smbd.service. yichao@yichao:/etc/init.d$ /etc/init.d/samba restart [ ok ] Restarting nmbd (via systemctl): nmbd.service. [ ok ] Restarting smbd (via systemctl): smbd.service. [ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
三、samba客户端操作
Ubuntu终端访问samba服务器
Samba服务报错总结分享
Ubuntu访问samba共享文件方法
Ubuntu16.04搭建samba服务器方法
[Linux]搭建Samba服务器(ubuntu16.04)
-
安装smbclient
sudo apt-get install smbclient
-
查看所有的共享目录,192.168.0.147是samba服务器IP
smbclient -L 192.168.0.147
-
客户端连接
# ubuntu客戶端测试连接 smb://192.168.0.216 # windows客戶端测试连接 \\192.168.0.216 # windows路径映射 我的电脑 ->右键 ->映射网络驱动器,文件夹输入框输入\\samba服务器IP\共享名
-
挂载到本地(临时挂载)
sudo mount -t cifs -o username=share,password=yichao //192.168.0.147/share /media/tx2/share # 说明:username=share是Samba服务器创建的samba用户,password是samba用户对应的密码,/media/tx2/share是客户端挂载的路径
-
开机自动挂载
//192.168.0.147/share /media/tx2/share cifs username=share,password=yichao 0 0
-
卸载
sudo umount /media/tx2/share
四、可能出现的问题
-
如果连接不上
可能的原因有: (1)共享文件夹,没有修改权限 解决办法: chmod 777 /media/yichao/蚁巢文件/YOYOFile/myshare (2)修改了共享文件夹的权限,但是没有修改其父目录的权限 解决办法:修改父目录的权限 chmod 777 -R /media (3)防火墙未关闭 解决办法:关闭防火墙 sudo ufw disable