ubuntu20.04配置samba让windows访问共享文件夹

原因:安装samba成功后,在linux上通过右键->本地网络共享一直报错

安装samba

sudo apt install samba

配置samba

打开配置文件

sudo vim /etc/samba/smb.conf

在最下面添加,按需求设置不同的参数

[share]
   comment = share
   path = /media/SD			#共享文件夹的路径
   browsable = yes			#是否可以在 Window Explorer中显示该目录
#   public = yes				#是否允许匿名访问该共享目录
   writable = yes			#表示是否是只读read only = no
   create mask = 0777		#建立的文件的属性
   directory mask = 0777	#新建立的目录的属性
   available = yes
#   valid user = lzq			#指明可以访问的用户

[ ]中的share表示访问共享的文件夹时显示的名字,comment相当于描述,不重要,0777表示具有最高权限。如果有多个文件夹需要共享,只需多添加几次,同时可以为不同的文件夹设置不同的属性。如

[share1]
	...
[share2]
	...
[share3]
	...

添加完成后Esc->:wq保存后

sudo smbpasswd -a lzq		#将用户"lzq"加入到smbpasswd file
sudo service smbd restart	#重启samba

在windows中输入IP访问共享文件夹,输入用户名和密码
ubuntu20.04配置samba让windows访问共享文件夹_第1张图片

当出现“不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接”的提示时,可按如下方式解决:

net use				#查看连接了哪些网络
net use * /del /y	#取消连接
net use				#重新查看,列表应为空

当出现如下错误
ubuntu20.04配置samba让windows访问共享文件夹_第2张图片

我出现该错误是因为想要访问其他磁盘,因为工作站登录的是自己的账号,磁盘挂载时挂载在\media\lzq(你自己的用户名)\下,只有我自己的账号可以通过samba访问该磁盘。别人访问就会报如上错误,通过更改磁盘挂载位置解决了这一问题。如下所示:

将目标分区挂载到指定目录下:

sudo mkdir /media/SD
sudo mount /dev/nvme1n1p1 /media/SD

当访问ubuntu共享的samba文件夹没有写/修改/删除权限时

sudo chmod 777 /media/SD -R

你可能感兴趣的:(linux,linux,windows)