小编end*_*ith的帖子

无法从 Windows 7 访问 Ubuntu 的共享文件夹

在 Ubuntu Maverick 中,我使用 Nautilus“共享选项”GUI 共享了一些文件夹。

替代文字

我可以从 Windows 7 看到它们,但是当我尝试访问它们(从 Windows)时,它要求输入用户名和密码。无论我输入什么,它都不让我进入。我如何配置它才能正常共享?

更新:我发现一些共享文件夹让我进入,但其他人则不允许。在那些这样做的情况下,他们的一些子文件夹会这样做,而另一些则不会,等等。我如何调查导致这种情况的原因?

当我让GUI安装它需要什么,它安装sambalibpam-smbpass。在我无法连接的机器上,libpam-smbpass没有安装。这可能是问题吗?

windows-7 samba directory file-sharing

24
推荐指数
3
解决办法
17万
查看次数

如何将 Samba 完全重置为出厂默认值?

由于没有人可以帮助我从 Samba 共享文件,我如何将其重置为默认值并删除以前版本中的任何残留配置?然后,大概在我重新安装 samba 后,GUI 共享就可以工作了。我尝试使用 dpkg reconfigure samba,但它使事情变得更糟,现在我的 ubuntu 计算机的主机名不再存在。>:(

samba

9
推荐指数
1
解决办法
4万
查看次数

“文件夹共享”显示“共享名太长”...为什么?

大多数时候,当我从 Ubuntu 共享文件夹时,名称字段会变成黄色,并显示“共享名称太长”。但即使我保留这个名字,它也能正常工作。那么太长有什么用呢?极限是多少?

“共享名太长”对话框

samba file-sharing

5
推荐指数
1
解决办法
4107
查看次数

某些 Samba 共享在网络上不可见,但仍可通过地址访问

从我记事起,这种情况就已经发生了。Nautilus/Caja 在文件夹上显示一个共享图标,可以通过键入文件夹名称从 Windows 访问它们,但它们不会显示在文件夹列表中。

其他文件夹确实显示在列表中,即使 Nautilus 中的共享选项没有什么不同。

如果我更改共享名称,它们就会出现。如果我把它改回来,它们又会消失。

更新:

我在一台新计算机上全新安装了 Ubuntu,caja-share使用相同的设置共享了两个文件夹,我可以访问一个但不能访问另一个。两者都具有相同的所有者、组和权限:

drwxrwxrwx 2 endolith endolith 4.0K Sep 28 19:35 notwork/
...
drwxrwxrwx 2 endolith endolith 4.0K Sep 28 19:35 works/
Run Code Online (Sandbox Code Playgroud)

一个有效/home,另一个在/mnt,所以这可能是原因?

caja-share 设置

在此处输入图片说明

看起来这些的实际配置是/var/lib/samba/usershares. /var/lib/samba/usershares/notwork是:

#VERSION 2
path=/mnt/drivepool/notwork
comment=
usershare_acl=S-1-1-0:F
guest_ok=y
sharename=notwork
Run Code Online (Sandbox Code Playgroud)

/var/lib/samba/usershares/works 是:

#VERSION 2
path=/home/endolith/works
comment=
usershare_acl=S-1-1-0:F
guest_ok=y
sharename=works
Run Code Online (Sandbox Code Playgroud)

所以唯一的区别是路径,正如在我的 smb.conf 文件中提到但没有真正解释的那样它出什么问题了?.

安装drivepool在我的主文件夹下也不能修复它。因此,这不是路径本身,而是与在装载内部有关的事情,即mergerfs.

我在 MATE 桌面环境 Ubuntu 16.04.1 LTS 下使用caja-share( …

windows samba shared-folders mate caja

5
推荐指数
0
解决办法
1400
查看次数

如何在启动后自动挂载驱动器?

https://askubuntu.com/a/119818/5032 qbi 中说:

将 noauto 添加到您的 fstab:

...

所以文件系统不会在启动时自动挂载。此外,您编写了一个脚本,该脚本基本上安装了您的 mhddfs 并在启动过程的某个后期添加它。

但是你怎么做呢?我的 mergefs 在启动时从不安装所有驱动器,大概是因为它们之前没有安装?这是 fstab 中的最后一个条目,如下所示(但有更多驱动器):

/mnt/EXT4_drive/drivepool:/mnt/NTFS_drive/drivepool:/mnt/anotherdrive/drivepool /mnt/drivepool fuse.mergerfs defaults,allow_other,minfreespace=100M 0 0
Run Code Online (Sandbox Code Playgroud)

当我df在启动后运行时,驱动器名称只显示包含了一些挂载点,以及所有挂载点应该具有的一小部分空间,所以如果它们没有准备好就不包含在内?我必须sudo umount /mnt/drivepool ; sudo mount /mnt/drivepool在启动后手动运行才能修复它并显示所有这些。

计算机也不止一次启动到“欢迎使用紧急模式!” 当其中一个驱动器在尝试安装时被自动 fscked 时/mnt/drivepool。这最近没有发生,也许是因为 mergefs 的变化让它忽略了未就绪的驱动器而不是因为它们而停止?

我怎么会自动挂载/mnt/drivepool尽快之后fstab中一切已成功安装并fscked?

startup fstab upstart automount systemd

2
推荐指数
1
解决办法
4352
查看次数