ubuntu上使用samba访问另一台ubuntu的数据

背景

之前一直使用windows访问ubuntu上的数据。但是今天突然遇到一个问题,就是一台ubuntu的虚机机v853无法访问特定网络,而另一台虚拟机t31恰好是配置了访问特定网络的全部信息和配置。于是我希望通过t31来把v853的数据下载到t31上面来,这样就有了这样的需求了。

samba服务端

按照过往安装samba服务器的方法就好了,如下:

bash 复制代码
$ sudo apt install samba
$ sudo apt install samba-common samba
$ sudo vim /etc/samba/smb.conf
$ sudo smbpasswd -a v853
$ sudo service restart smbd

然后在windowns下直接方位这个samba服务器,并测试一下读写权限是否ok。

注意一定要保证在windowns下访问v853的samba是具有读写权限的才可以,这对下一步来说非常的重要。

samba客户端

bash 复制代码
$ sudo mkdir /mnt/smbmount
$ sudo chown t31:t31 /mnt/smbmount/ -R
$ sudo umount /mnt/smbmount 
$ sudo mount -t cifs -o username=v853,uid=$(id -u),gid=$(id -g),forceuid,forcegid,password=xxxxxx //192.168.2.108/v853 /mnt/smbmount

其中比较重要的就是在t31上访问v853的机器时对文件夹的访问权限问题:

第一,必须要保证v853在其他电脑访问的读写功能是正常的,即保证samba的server端读写权限是ok的。

第二,必须保证t31的账号访问问其"/mnt/smbmount"目录是具有拥有者的权限。

第三,必须在挂载时指定uid和gid为t31的uid和gid才可以的。

记得使用完后别忘记了了umount

bash 复制代码
$ sudo umount /mnt/smbmount
相关推荐
思麟呀3 分钟前
应用层自定义协议与序列化
linux·运维·服务器·网络·c++
Lost_in_the_woods13 分钟前
Java程序员的Linux之路——命令篇
linux·运维·服务器
IpdataCloud14 分钟前
在线IP查询API与本地离线库,速度与安全如何选型?
运维·服务器·网络
志栋智能15 分钟前
超自动化巡检,如何成为业务稳定的“压舱石”?
大数据·运维·网络·人工智能·自动化
困惑阿三18 分钟前
全栈服务器运维终极备忘录
运维·服务器·nginx·pm2
optimistic_chen27 分钟前
【Vue3入门】自定义指令与插槽详解
linux·运维·服务器·vue.js·前端框架·指令
牛奶咖啡1335 分钟前
基于Cobbler的系统自动化安装部署——Cobbler的安装部署实践
linux·运维·服务器·cobbler·cobbler的安装配置·cobbler环境检查问题解决·cobbler中导入系统镜像
mounter62538 分钟前
深度解析 RDMA 技术的里程碑:基于 DMA-BUF 的 P2P 直接访问(GPU Direct RDMA 新姿势)
linux·运维·服务器·网络·p2p·kernel
南山十一少1 小时前
docker的安装及使用
运维·docker·容器
Willliam_william1 小时前
CentOS 7系统中进行时间/时区设置
linux·运维·centos