网络文件夹设置问题

网络文件夹设置问题

我感觉我为一些本来应该简单的事情付出了巨大的努力。

我需要让我的扫描仪(hp color laserjet pro m477fdw,一体机)访问我的 ubuntu 机器上的共享文件夹。

设置位于打印机本身上,可以通过在浏览器中输入其 IP 地址来访问菜单,就像访问路由器/调制解调器一样。

打印机需要知道的是正确(完整)的路径、用户名和密码,这样它就可以通过网络将文档保存在我的电脑上。

为了简单起见,我共享了文件夹,尽管我不完全确定这是否有必要。

如果操作正确,扫描仪会测试并保存设置,但到目前为止我还不能做到这一点。

因此,无需通过 PC 本身进行 xsane 或简单扫描。因为所有命令都是直接由扫描仪本身发出的。

当这个工作时,我想在我的基于 Linux 的 asustor-nas 上创建一个类似的共享文件夹访问权限,但现在我的 Ubuntu 机器具有优先权!

笔记本电脑的本地 IP 为:192.168.0.204
扫描仪/打印机的本地 IP 为:192.168.0.101 共享文件夹的位置为:在文件夹 Documents 中扫描

设置直接在扫描仪本身上完成(而不是通过 hplip),因此可以通过其本地 ip(192.168.0.101)访问它

输入参数后,它会通过测试并保存来检查连接。它只给出答复:

测试失败。请重试。

所以信息量不大。

另外,我并不完全确定应该使用哪个斜杠 \ 或 /,一直认为 \ 用于 winsdows 而 / 用于 linux。但由于 smb 与 windows 相关,所以我很困惑,但这很重要。

哦,我让 nautilus 使用共享文件夹的标准设置。

我现在必须补充一点,我从头开始重新安装了 ubuntu 17.10!在文档中放置了一个同名的文件夹并创建了一个共享。但是在设置它时我收到了一条错误消息。

找不到 libpam-smbpass。!

我不记得第一次做这件事时收到过该通知,但我也不完全确定。

所以我尝试从 synaptic 安装它,但是遇到了 synaptic 的 wayland 会话错误。所以注销并运行 x11。

尝试安装..但实际上没有什么可安装的。

然后我跑了

sudo apt-get remove --purge samba
sudo apt-get install samba
sudo apt-get remove --purge smbclient libsmbclient
sudo apt-get install smbclient libsmbclient

并且没有警告/错误。

哦,我还尝试通过以下方式在终端中找到完整路径名:

# pwd
/home/matt/Documents/Scanned

(复制粘贴所以没有类型 0)

最后几次尝试我都处理了这 3 个链接:
- //192.168.0.204/home/matt/Documents/Scanned
- //192.168.0.204/home/Documents/Scanned
- //192.168.0.204/home/Scanned

我假设它使用 smb 协议,但我不确定。(我读到过某处说它在 Windows 机器上使用)

无论如何,我已经尝试了路径两侧带有斜线的所有可能实例,但似乎无法让它真正通过测试并保存。

我个人认为解决的前两个步骤是检查 libpam-smbpass 是否仍然存在问题,并确定 / 或 \ 应该面向哪个方向。

感谢您的帮助,请根据需要询问尽可能多的信息

马特:)

添加:

# touch /home/matt/Documents/Scanned/testing123

它在文件夹中创建了一个名为testing123的空文档。

答案1

** 不要痴迷于 libpam-smbpass 或任何其他 pam,它们不是问题。

** 您说您通过 nautilus 创建了 Scanned 的共享。您可以通过查看此命令的输出来验证是否成功:

net usershare info --long

** 所有这些都是不正确的:

最后几次尝试我都处理了这 3 个链接: - //192.168.0.101/home/matt/Documents/Scanned - //192.168.0.101/home/Documents/Scanned - //192.168.0.101/home/Scanned

它的形式是//server/share,所以在这种情况下它是:

//192.168.0.101/Scanned

或者\\192.168.0.101\Scanned

服务器上让您进入扫描的内部路径在共享定义中定义,当您运行上面的 usershare 命令时您将看到该路径。

你可以在自己的机器上尝试一下。打开终端并运行:

nautilus smb://192.168.0.101/Scanned

您看到用触摸添加的 testing123 文件了吗?

编辑:如果您共享需要凭证,请记得将自己添加到 samba 密码数据库中:

sudo smbpasswd -a matt

答案2

包裹libpam-smbpass去掉了上游相当一段时间前似乎是出于安全原因。

pam_smbpass: REMOVE this PAM module

    This pam module causes GPLv3, thread-unsafe Samba code to be directly loaded
    into the address space of many system services.  The code in question was not
    expected to run in this context, and while using the Samba, rather than the system
    password file is a admirable goal, this needs to be done over inter-process
    communication, such as is done by pam_winbind.

    pam_winbind is not a total replacement, as the migrate functionality used
    to keep the Samba password up to date with the system password is not
    present, but otherwise can provide essentially the same services.

    Andrew Bartlett

A确认错误报告已经提交了有关此问题的文件,您可能希望订阅。

看来使用pam_winbind替代方法是安全的解决方法。有关更多信息,请参阅这里这里。

编辑:

 When a PAM aware privilege granting application is started, it
       activates its attachment to the PAM-API. This activation performs a
       number of tasks, the most important being the reading of the
       configuration file(s): /etc/pam.conf. Alternatively, this may be the
       contents of the /etc/pam.d/ directory. The presence of this directory
       will cause Linux-PAM to ignore /etc/pam.conf.

me@zippy-64bit:~$ cat /etc/pam.conf
# ---------------------------------------------------------------------------#
# /etc/pam.conf                                  #
# ---------------------------------------------------------------------------#
#
# NOTE
# ----
#
# NOTE: Most program use a file under the /etc/pam.d/ directory to setup their
# PAM service modules. This file is used only if that directory does not exist.
# ---------------------------------------------------------------------------#

# Format:
# serv. module     ctrl       module [path] ...[args..]          #
# name  type       flag     

在我看来,在 Ubuntu 中,授权设置在/etc/pam.d/common-accountpam 1.0.1-6 中设置,该文件默认由 pam-auth-update 管理。有关更多信息,pam-auth-update请参阅手册页

资料来源:

https://packages.ubuntu.com/search?suite=all&arch=any&searchon=names&keywords=libpam-smbpass

https://lists.samba.org/archive/samba-cvs/2015-October/111473.html

https://www.samba.org/samba/docs/current/man-html/pam_winbind.8.html

https://www.samba.org/samba/docs/old/Samba3-HOWTO/pam.html

http://manpages.ubuntu.com/manpages/trusty/man5/pam.conf.5.html

相关内容