Linux配置Samba实现局域网共享文件夹
Linux配置Samba实现局域网共享文件夹
环境:
- ubuntu21.04
- windows10
主要参考:https://blog.csdn.net/light169/article/details/106523397
1、Linux上安装samba相关包
sudo apt install samba
sudo apt install smbclient
2、创建一个共享目录
sudo mkdir /home/SambaShare
注意,此处创建的文件夹,务必保证该目录以及上级目录拥有x(执行权限)以及该目录拥有xrw(读写执行权限),否则访问共享文件夹时会有权限不足的问题。各个权限的作用如下:(此处引用https://blog.csdn.net/lv8549510/article/details/85406215的内容)
针对文件:r:读取文件内容w:修改文件内容x:执行权限对除二进制程序以外的文件没什么意义
针对目录:目录本质可看做是存放文件列表、节点号等内容的文件r:查看目录下的文件列表w:删除和创建目录下的文件x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)
在samba共享文件夹的问题中,若/home对other没有x权限,则会无法进入home目录,那就更加无法进入其下的SambaShare目录了,因此/home目录只要给other要有x权限。而因为要在其他电脑上对SambaShare文件夹下的文件进行读写操作,因此SambaShare文件夹必须有xrw权限。
sudo chmod 777 SambaShare # 给予SambaShare文件夹权限
3、修改配置文件
vi /etc/samba/smb.conf # 可以用其他的编辑器打开
在文件末尾加入如下内容
[SambaShare] # 共享出去的文件夹名字
comment = Share Folder
browseable = yes
path = /home/SambaShare
create mask = 0777
directory mask = 0777
valid users = leaves # 设置用于登录的用户名
force user = nobody
force group = nogroup
public = yes
writable = yes
available = yes
保存后退出,运行以下命令来重启samba
sudo systemctl restart smbd.service
sudo systemctl restart nmbd.service
4、设置samba登录账户
sudo smbpasswd -a leaves # 注意,这里的用户名务必和smb.conf中的[SambaShare]中valid users的值一致
5、连接samba服务器
1、linux
- 在文件浏览器中,按下
Control+L
后输入smb://服务器ip
- 输入刚才使用
smbpasswd -a
命令设置的帐号密码
2、windows
- 在文件浏览器中访问
\\服务器ip
- 输入刚才使用
smbpasswd -a
命令设置的帐号密码
如果提示
错误代码0X80004005 无法访问共享计算机的方法
错误可以参考https://jingyan.baidu.com/article/08b6a5916a405614a80922f0.html
- 开始->运行(快捷键“win+R”),输入“regedit”后回车,打开注册表编辑器。
- 依次打开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters”
- 找到“AllowInsecureGuestAuth”,如果没有,就新建一个DWORD(32)项重命名为“AllowInsecureGuestAuth”,设为“1”,确定。
Linux配置Samba实现局域网共享文件夹相关推荐
- centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)
CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
- Ubuntu18.04局域网共享文件夹,实现win7和Ubuntu本地访问
Ubuntu18.04局域网共享文件夹,实现win7和Ubuntu本地访问 一个局域网下往往连接了十几台电脑,有时候电脑之间用U盘来回拷贝东西实在是太麻烦,尤其是Ubuntu系统没有较好的即时通讯工具 ...
- samba服务器无法共享文件夹,samba服务器设置共享文件夹权限
samba服务器设置共享文件夹权限 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei ...
- 使用samba服务器共享文件,samba服务器设置共享文件夹权限
samba服务器设置共享文件夹权限 内容精选 换一换 通过Web浏览器登录主机,提供协同分享.文件传输.文件管理和预置命令等功能.用户在主机上执行的所有操作,被云堡垒机记录并生成审计数据.协同分享指会 ...
- 两台Ubuntu18.04局域网共享文件夹,互相访问
假设有设备A和设备B,设备B访问A 对A进行的操作: 1.安装samba:sudo apt install samba 2.install the gvfs-backends: sudo apt in ...
- 怎么连接云服务器共享文件夹,如何设置局域网共享文件夹
如何设置局域网共享文件夹?企业局域网如何设置共享文件夹 如何在一个办公室中使用一台服务器来管理共享文件,多台客户端怎么访问服务器中属性自己的文件,操作步骤如下! 1. 服务器端首先要做如下配置操作: ...
- Linux访问群晖NAS共享文件夹
Linux访问群晖NAS共享文件夹 前提条件 启动NFS服务 打开共享的文件夹 Linux配置 连接结果 前提条件 1.linux系统,当前centos 7 2.NAS系统,当前DS3615 启动NF ...
- 服务器局域网无法访问共享文件夹,科学网—局域网共享文件夹不能访问 - 陈芳林的博文...
局域网共享文件夹不能访问,系统提示:"您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明--" 由提示看来,很明显是权限问题,原来的98下共享没有这一问题,只要设置好IP ...
- 虚拟机Oracle VM VirtualBox linux系统如何访问windows共享文件夹
1. 在本机系统设置一个共享文件夹,用于与Ubuntu交互的区域空间. 2.右击状态栏上共享文件夹图标或菜单栏"设备-共享文件夹",打开共享文件夹设置,如图示 3.点击共享 ...
最新文章
- java冒泡排序_Java中的经典算法之冒泡排序(Bubble Sort)
- Linux中的动态库和静态库(.a/.la/.so/.o)
- React系列---Redux高阶运用
- refreshtoken用mysql_「SpringCloud」 Spring Security OAuth2 Mysql管理在线Token
- 虚幻引擎学习资源汇总
- ViewController类中得方法和属性的用途
- Gateway网关-路由断言工厂
- 安卓代码迁移:Make.exe: *** [***.o]Error 1
- Django2.0中文文档
- 判断字符串中是否包含指定字符的N种方法对比
- 使用 Nginx 部署静态页面
- 有意思的域名Hack网站
- 顺通机器人_机器人检测
- linux下python网络编程框架-twisted安装手记,Linux下Python网络编程框架安装日志
- maccms代码审计——前台sql注入漏洞
- 现在更新鸿蒙会成为小白鼠吗,猫和老鼠鸿蒙版下载-猫和老鼠网易官方手游鸿蒙版 v7.8.4-114手机乐园...
- 关于Python将plt文件坐标转换为TXT文本
- Xilinx Arch PCIE卡
- 小伙伴们要的飞机大战代码 简易入门版
- .Net插件编程模型:MEF和MAF
热门文章
- 安卓手机卡顿怎么解决_苹果七系统内存满了手机卡顿解决方法
- 内存诊断工程搭建及demo测试
- hive整合HBase:HBase table xsg:test05 doesn't exist while the table is declared as an external table
- android平板改成电视盒子,【当贝市场】废旧手机改造成电视盒子详细教程
- Cesium矢量地图插件CesiumVectorTile 发布新版本
- 【win7黑屏终结者】win7电脑登录账户后黑屏(只有鼠标箭头)问题
- AppleTalk--网络大典
- python数据分析实战 fabio nelli百度云_Python数据分析实战 内利(Fabio Nelli),杜春晓 9787115432209...
- bmob php支付,Bmob支付
- 微软Hyper-V虚拟机复制实现双机备份过程