设想
- Kubuntu 桌面 18.04,塔式
- Lubuntu 桌面版 18.04,笔记本电脑
- Windows 10,笔记本电脑
Ubuntu
- 我按照以下说明安装并配置了 Samba 服务器在 Ubuntu 18.04 Bionic Beaver 中安装并配置 Samba
- 我补充一下
/etc/smb.conf
:
[kubuntu_home]
path = /home/myusername
available = yes
valid users = myusername
read only = no
browseable = yes
public = yes
writable = yes
- 我以为网站上有错别字,但当我在桑巴,我发现
writable
是的同义词writeable
。
鲁本图
- 我按照以下方式安装了 Samba 共享如何在 Ubuntu Linux 中挂载 Samba 共享
$ sudo mount -t cifs -o username=myusername,password=mypassword //192.168.###.###/kubuntu_home /mnt/kubuntu_home
视窗
- 我按照以下方式安装了 Samba 共享如何从 Windows 10 连接到 Linux Samba 共享
问题
从 Lubuntu,我可以读取文件但不能写入。
- 从 Kubuntu 开始,
ls -l ~
显示文件和目录属于myusername myusername
。 - 从 Lubuntu 开始,
ls -l /mnt/kubuntu_home/
显示所有文件和文件夹属于root root
。 - 在此过程中,我看到了一条建议添加到
force user = myusername
。smb.conf
这并没有什么不同。 - 从 Windows 读取/写入没有问题。
答案1
取得已挂载的共享,以使其归您所有,而不是 root 所有。
改变这个:
$ sudo mount -t cifs -o 用户名=我的用户名,密码=我的密码 //192.168.###.###/kubuntu_home /mnt/kubuntu_home
对此:
$ sudo mount -t cifs -o 用户名=我的用户名,密码=我的密码,uid=1000 //192.168.###.###/kubuntu_home /mnt/kubuntu_home
通过增加uid=1000到选项列表。
注意:您在 Lubuntu 机器上的 uid 号码可能不是 1000。要验证该号码,请id
在终端中运行,并在必要时更改 mount 命令。