admin管理员组文章数量:1550528
1. 背景
项目多台服务器部署的微服务需要共用一个文件夹,故需要创建一个共享文件夹
2. 步骤
Ubuntu想要创建共享文件夹需要安装samba,其他Ubuntu服务器想要挂载该共享文件夹需要安装cifs-utils,Windows服务器可直接通过映射网络驱动器进行挂载
2.1 Ubuntu创建共享文件夹
1)安装samba
sudo apt install samba
2)修改share目录的权限
chmod 777 /home/share
3)编辑 /etc/samba/smb.conf 末尾增加配置
[share]
path=/home/share
available=yes
browseable=yes
public=yes
writable=yes
参数说明:
[share]为自定义共享的名称
path为创建共享的文件路径
available用来指定该共享资源是否可用,no则不可用
browseable为设置共享是否可浏览,如果no就表示隐藏,需要通过IP+共享名称进行访问
public为共享是否允许guest账户访问,如不需要,用#注释掉即可,#注释掉之后,可以实现无密码访问
writable共享文件是否可写
可选参数
writable = yes/no #设置共享是否具有可写权限
read only = yes/no #设置共享是否具有只读权限
4)创建samba账号
在 /etc/samba/下创建一个名为smbpasswd的文件
touch /etc/samba/smbpasswd
创建一个名为test【自定义】的samba账号
smbpasswd - a test
输入两次密码,完成创建samba账户
注:这个test【自定义】的用户名需要是你的Ubuntu系统的用户,否则会报错
Failed to add entry for user
如果没有相应的系统用户,可以通过一下命令添加
groupadd xxx(用户名) -g 6000
useradd xxx(用户名) -u 6000 -g 6000 -s /sbin/nologin -d /dev/null
5)重启samba服务
对配置进行了更改后,需要重启samba服务才会生效
service smbd restart
2.2 其他Ubuntu挂载共享文件夹
1)安装cifs-utils
sudo apt install cifs-utils
2)挂载共享文件夹
sudo mount -t cifs //172.xxx.xx.xx/share /home/data -o username=test,password=你的密码
参数说明:
//192.168.11.31/share 为共享的文件夹
/home/data 挂载到本地的文件夹
username 用户名
password 密码
完成挂载
3)取消挂载共享文件夹
sudo umount /home/data
插个小插曲: 我在linux挂载共享文件夹的时候,不小心自己挂载自己了,然后其他服务再挂载这个共享文件夹就卡死了,后面的解决办法是把samba服务停了,执行
service smbd stop
,其他服务器取消挂载共享文件夹,我再启动samba服务,然后其他服务器再挂载
2.3 window挂载共享文件夹
1)启用网络与共享中心的网络发现
2)在文件夹上方地址框输入共享文件夹的地址
3)鼠标右键点击共享文件夹,点击映射网络驱动器
注意勾选 “使用其他凭据连接”
输入凭证,即上述创建的共享文件夹用户密码,完成挂载
版权声明:本文标题:Ubuntu创建共享文件夹 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727242653a1104271.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论