AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[shared-folders](ubuntu)

Martin Hope
a_guest
Asked: 2020-12-08 03:58:56 +0800 CST

将共享文件夹配置为无需身份验证即可挂载

  • 0

我的最终目标是配置 HP Officejet Pro 8600 以将扫描保存到我计算机上的共享文件夹中(使用打印机的“扫描到网络文件夹”功能)。

因此,我通过以下方式将计算机上的一个文件夹配置为网络共享:

截屏

$ net usershare info --long
[LocalNetwork]
path=/path/to/LocalNetwork
comment=
usershare_acl=Everyone:F,
guest_ok=y

我还配置了我的 UFW 防火墙以允许从本地网络访问 Samba 使用的端口:

$ sudo ufw allow from 192.168.178.0/24 to any app Samba
Rule added
$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
137,138/udp (Samba)        ALLOW IN    192.168.178.0/24          
139,445/tcp (Samba)        ALLOW IN    192.168.178.0/24

打印机和我的计算机都在同一个网络中,我\\<my-ip-address>\LocalNetwork用作网络路径。由于打印机在测试连接时报告“连接失败”,我决定使用同一网络中的树莓派进行测试。但是,当我尝试挂载该文件夹时,它会要求root用户输入密码:

$ sudo mount -t cifs //192.168.178.92/LocalNetwork test_mount_point
Password for root@//192.168.178.92/LocalNetwork:

我没想到会这样,因为我为访客配置了文件夹。那么为什么它会尝试进行身份验证,我如何将文件夹设置为无需身份验证即可访问?

编辑

通过传递-o guest它不会提示输入密码,但是我得到一个mount error(13): Permission denied:

$ sudo mount -t cifs -o guest //192.168.178.92/LocalNetwork test_mount_point
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

编辑

按照这个答案,我通过smbpasswd一些密码(nopass)添加了一个用户:

$ sudo smbpasswd -a nobody

当我尝试使用此用户名和密码安装文件夹时,我收到一个新错误:

$ sudo mount -v -t cifs -o user=nobody,password=nopass //192.168.178.92/LocalNetwork test_mount_point
mount error(5): Input/output error

编辑:testparm -s

这是输出:

$ testparm -s
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE

# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    pam password change = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    server string = %h server (Samba, Ubuntu)
    unix password sync = Yes
    usershare allow guests = Yes
    usershare owner only = No
    idmap config * : backend = tdb

[LocalNetwork]
    create mask = 0777
    guest ok = Yes
    path = /path/to/LocalNetwork
    read only = No
networking samba printing shared-folders
  • 1 个回答
  • 1397 Views
Martin Hope
Mr Krisey
Asked: 2020-11-27 05:10:49 +0800 CST

smbclient:访问windows共享

  • 1

我不知道这是要问的地方还是网络工程是地方,但我走了。

我正在尝试使用 smbclient 访问我在 w7 机器上共享的共享文件夹。w7 机器没有打开防火墙,我共享了一个文件夹供“每个人”查看,但我无法访问它。

当我运行我的命令时smbclient -L \\Win-5jl6jdb4fqs\c$ -U 'username' -I x.x.x.x,我得到了这个:

Enter WORKGROUP\username's password: 

        Sharename       Type      Comment
        ---------       ----      -------
        ADMIN$          Disk      Remote Admin
        C               Disk      
        C$              Disk      Default share
        Desktop         Disk      
        HELLO           Disk      SUP
        IPC$            IPC       Remote IPC
        Users           Disk      
SMB1 disabled -- no workgroup available

任何人都知道我必须在我的 w7 机器上做什么才能完成这项工作,或者我的命令缺少什么才能访问 C 驱动器(或桌面)?

编辑:我发现我没有提供足够的命令,我尝试过-->

smbclient -L //x.x.x.x/Desktop -U 'username' -m SMB2
smbclient -L \\WIN-5JL6JDB4FQS\Desktop -U 'username' -I x.x.x.x -m SMB2
smbclient -N -L \\x.x.x.x
smbclient -L //x.x.x.x/Desktop -U 'username' -m SMB2 -W WORKGROUP

我还检查了我的计算机工作组,它被称为 WORKGROUP。

shared-folders smb
  • 1 个回答
  • 3983 Views
Martin Hope
michal
Asked: 2020-08-14 21:42:40 +0800 CST

即使是小文件,复制时也会出现错误拼接文件

  • 0

我使用 VMware 和 Ubuntu 20.04 作为来宾,win7 作为主机。尝试将文件复制到共享文件夹时,我收到“错误拼接文件:输入/输出错误”

它曾经可以工作,但我复制了虚拟机,现在它只适用于小文本文件,但当大小约为 1 MB 或更大时,会出现错误。

从 Windows 我可以毫无问题地读取和写入共享文件夹。

vmware-player shared-folders copy-and-paste
  • 1 个回答
  • 1376 Views
Martin Hope
kernel-sanders
Asked: 2020-06-30 20:34:28 +0800 CST

备份未运行,“存储位置不可用”使用 samba 服务器作为目标

  • 0

我对 Ubuntu 还是很陌生,但我之前已经配置了从网络上的一个 Ubuntu 服务器到另一个服务器的备份,以便为我家的文件存储添加冗余。这工作得很好,直到我将两台服务器都更新到 20.04 LTS 的那一天......从那时起,即使我可以 ping 和映射目标网络,我也无法摆脱源服务器上的错误“存储位置不可用”从我网络上的任何计算机(Windows、Ubuntu 或 macOS)共享。

我已尽可能广泛地开放此共享(不需要凭据),并且我已经重新安装备份目标主机并重新配置新共享,它仍然给我这个错误......如果有人能指出我正确的方向,我将不胜感激!

** 根据要求,来自共享主机 **

输出自:testparm -s


    Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE

# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    pam password change = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    server string = %h server (Samba, Ubuntu)
    unix password sync = Yes
    usershare allow guests = Yes
    idmap config * : backend = tdb


[printers]
    browseable = No
    comment = All Printers
    create mask = 0700
    path = /var/spool/samba
    printable = Yes


[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

输出来自:net usershare info --long

[plex]
path=/home/samba/plex
comment=
usershare_acl=Everyone:F,
guest_ok=y

备份源主机上 fstab 的内容:

                                   
UUID=ee47a6bd-e854-4389-82f5-e806b8990cee / ext4 defaults 0 0
/swap.img       none    swap    sw      0       0
UUID=AE2E15562E151943 /media/plexfiles ntfs    defaults,nls=utf8,umask=000,uid=>

#mount remote plex backup share
//192.168.0.114/plex        /mnt/sharemount/      cifs     0       0

*** 我已经在“#mount remote...”下更新了 fstab,因为上面的“rw,samba,username=$samba,password=$****”似乎合适,但仍然没有按预期安装。我将不得不查看发布的指南,看看我做错了什么。

谢谢大家,我觉得我正在接近解决方案。我从一个地方跳到另一个地方,跳过了一些回复,对此感到抱歉……我正在浏览所有发布的内容。

*** 有关信息,请参阅“man mount cifs”。

filesystem backup cifs shared-folders 20.04
  • 2 个回答
  • 495 Views
Martin Hope
neurojelly
Asked: 2020-05-28 07:55:21 +0800 CST

从 Xubuntu 18.04 到 Windows 10 的网络共享失败,(system-config-samba 崩溃)

  • 1

眼镜:

计算机 01:Xubuntu 18.04,带有默认开箱即用的 samba 组件。

计算机 02:Windows 10。

网络拓扑:两台计算机都通过以太网连接到调制解调器/路由器

问题描述:

  1. Windows 10 看不到从 Xubuntu 18.04 共享的任何内容,甚至看不到域。
  2. system-config-samba 命令崩溃并显示以下错误消息:

命令: sudo -H system-config-samba 输出: Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> mainWindow.MainWindow(debug_flag) File "/usr/share/system-config-samba/mainWindow.py", line 82, in __init__ self.samba_data = sambaParser.SambaParser(self) File "/usr/share/system-config-samba/sambaParser.py", line 185, in __init__ self.parseFile () File "/usr/share/system-config-samba/sambaParser.py", line 228, in parseFile section = SambaSection (token.value) File "/usr/share/system-config-samba/sambaParser.py", line 49, in __init__ raise Error ("section %s already defined" % (name)) NameError: global name 'Error' is not defined

以下是我尝试过的事情:

  1. 全新安装 Xubuntu 18.04,然后全新安装 samba 及其依赖项。
  2. 使用默认的 samba 安装来尝试配置连接以供 Windows 10 查看。
  3. AskUbuntu:samba共享服务未安装
  4. AskUbuntu:如何在 Xubuntu 中共享文件夹?
  5. AskUbuntu:在 Xubuntu 18.04 中通过网络共享文件夹?

问题/要求:

我迫切需要它来尽快获得此功能,以访问我工作所需的文件(这些文件与操作系统不在同一个驱动器上)。

找到解决方法或使其正常运行的任何帮助都是我在这里所追求的。

我也不反对安装不同的 Linux 发行版,只要它具有开箱即用的稳定且功能正常的网络共享组件。

samba xubuntu shared-folders
  • 1 个回答
  • 874 Views
Martin Hope
juanlucer
Asked: 2020-04-29 03:48:54 +0800 CST

Dolphin 在 Kubuntu Focal Fossa 上将 samba 文件显示为文件夹

  • 1

我刚刚在我的电脑上安装了 Kubuntu 20.04。我必须修改 smb.conf 才能访问连接到同一网络的旧多媒体硬盘驱动器以及通过 USB 插入路由器的另一个硬盘驱动器。

修改包括将以下行添加到 smb.conf 的 [global] 部分:

client min protocol = NT1

client lanman auth = yes

client ntlmv2 auth = no

因为两个硬盘都拒绝使用 SBM2 或 SMB3 协议,并且多媒体硬盘不需要任何密码。

问题是现在我可以访问这两个驱动器,但是这些驱动器中的文件在 Dolphin 和 Konqueror 上显示为文件夹。

如果我双击任何文件,我会收到一条消息:“文件或文件夹 smb://xxx/yyyy/zzzz/aaaa/bbbbb.avi 不存在”,无论它是哪种文件。

如果我尝试将文件移动到桌面,比如说桌面,我会得到“smb://xxx/yyyy/zzzz/aaaa/bbbbb.avi 是一个文件,但应该是一个文件夹。”

当我尝试创建文本文件或电子表格文件时,我还会收到“名为 smb://xxxx/zzzz/Text File.txt 的文件夹已存在。”

有趣的是,当我通过 ftp 访问驱动器时,文件显示并正常运行。

我已经在我的 PC 中共享了整个主文件夹,如果我通过 samba 访问我的主文件夹,Dolphin 会正确显示文件和文件夹。

这让我觉得当我通过samba访问我自己的电脑时正在使用SMB2或SMB3协议并且文件正确显示,而当SMB1协议与其他两个网络驱动器一起使用时肯定存在错误。

有任何想法吗?

谢谢

编辑:我刚刚意识到某些文件已正确显示并且几乎按预期运行,但在某些文件夹和子文件夹中只有少数文件。除了使它们显示为适当的文件之外,我看不到它们名称中的任何特殊内容。但是,如果我双击它们,Dolphin 再次说 url 是一个文件,但应该是一个文件夹。当我右键单击它们时,Dolphin 显示为上下文菜单中的第一个选项,以使用正确的关联程序打开它(例如.avi -> VLC)和相关程序打开文件。但这仅发生在每个文件夹或子文件夹中的几个文件中,而不是所有文件中。

networking samba files dolphin shared-folders
  • 1 个回答
  • 2202 Views
Martin Hope
eXPRESS
Asked: 2020-03-17 07:15:27 +0800 CST

双启动:在18.04启动时自动挂载所有权限的NTFS磁盘

  • 2

我在 Ubuntu 18.04 LTS 和 Windows 10 之间共享了一个 NTFS 磁盘(我用它来存储我想从两个系统访问的数据(音乐、文档......))。当我在 Windows 10 中时,我可以毫无问题地对所有文件和文件夹进行 RWX,但在 Ubuntu 中我无法使其正常工作。

  1. 我设法让自动挂载按照以下方式运行:Automatic NTFS Partition Mount on Startup
  2. 通过重新安装删除文件时,我设法修复了错误“只读文件系统”: 如何使只读文件系统可写? 但它不是持久的,例如当我删除一些文件时,它只是在刷新文件浏览器窗口后重新出现。

根据ls -l驱动器所有者的说法,即使在重新安装(在第二步中)root之前,所有文件似乎都具有所有权限,这也很奇怪。

我需要使驱动器的所有权限正常工作且持久。我已经阅读了类似问题的其他一些答案,但我无法进一步了解(使其工作)。

permissions dual-boot mount ntfs shared-folders
  • 1 个回答
  • 424 Views
Martin Hope
Wings
Asked: 2020-02-07 21:08:16 +0800 CST

无法删除已共享文件夹的“共享”?

  • 1

自 3 年多以来,我一直在我的机器上使用 Ubuntu。我发现一个文件夹(“主”目录中的“视频”)在网络上共享。我不记得我什么时候做的?现在,我想将其从共享中删除。

当我检查 时folder sharing options,没有“勾号” share the folder。

“视频”文件夹在网络上共享。如何删除共享?

networking permissions samba shared-folders
  • 1 个回答
  • 2450 Views
Martin Hope
Basuru Jayasanka
Asked: 2019-11-02 02:25:40 +0800 CST

如何卸载共享文件夹

  • 2

我习惯于sudo mount.cifs -o username=(windows username) //(windows sharefoder IP addres)/(Windows Share folder name) /Ubuntu Share folder path访问 Windows 共享文件夹。但我无法卸载共享文件夹。我的问题是“如何卸载共享文件夹?” 和“如果我在不卸载共享文件夹的情况下关闭电脑,会有什么危害吗?

unmount shared-folders
  • 1 个回答
  • 7196 Views
Martin Hope
Basuru Jayasanka
Asked: 2019-10-29 09:52:29 +0800 CST

从共享文件夹下载

  • 0

我最近安装了 Ubuntu,我需要从我的办公室共享文件夹中下载一些文件。但我无法访问共享文件夹。我尝试了几个 YouTube 视频选项和许多网站。但他们中的大多数都在展示如何共享文件夹。但我想知道如何访问已经在另一台服务器中创建的共享文件夹。谁能帮我解决这个问题?因为我办公室的所有文件都是通过共享文件夹完成的

我已经安装了 Ubuntu 19.04 共享文件夹位于 windows 服务器中。路径就像一个 IP 地址,例如 //3X.6X.11.51/'New Share'/093-Jayasanka

samba shared-folders
  • 1 个回答
  • 211 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve