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 / 问题

问题[samba](ubuntu)

Martin Hope
mesopotamianZa
Asked: 2023-12-04 14:24:24 +0800 CST

Sambashare权限问题和chgrp

  • 5

这里对 Ubuntu 非常陌生,我通过设置 NAS 来学习。

我在使用 Sambashare 时遇到问题,从 Windows 桌面访问 NAS 时,除了根文件夹之外,我失去了每个子文件夹的权限。根本无法在任何子文件夹中写入。但我能够通过以下方式纠正这个问题(似乎是暂时的,但我没有测试太多):

sudo chgrp sambashare /mediaserver/data/directory

但这仅适用于我指定的目录,不适用于任何父/子目录。

我的 SMB 配置如下所示:

[NAS]
path = /mediaserver
guest ok = No
writeable = Yes
create mask = 0777
directory mask = 0777

编辑:

以下是我设置 Samba 的过程:

# Update device:
sudo apt update && sudo apt upgrade -y

# Install Samba
sudo apt-get install samba samba-common-bin
Y

# identify the drive
sudo fdisk -l

# Note the partition ie.: /dev/sda1

# Create directory to share 
sudo su
cd /
mkdir mediaserver
ls -l

# Provide user full access to the directory
chmod 777 mediaserver

- Alt + D to exit root mode

# To configure Samba share:
sudo nano /etc/samba/smb.conf


# Insert new section at bottom of conf
[NAS]
path = /mediaserver 
writeable = Yes 
create mask = 0777 
directory mask = 0777 


# Restart the Samba daemon after making changes
sudo systemctl restart smbd

# Mount ext drive to the share directory
sudo mount -t auto /dev/sda1 /mediaserver

# Enable ext drive to be auto mounted whenever system reboots
sudo nano /etc/fstab

# Add the following line:
/dev/sda1 /mediaserver auto noatime 0 0

# Set group ownership of mediaserver directory to sambashare group
sudo chgrp sambashare /mediaserver

# Add user account to sambashare
sudo smb passwd -a authuser1

# To find systems IP address:
ifconfig

# On Windows map network drive:
\\1.2.3.4\NAS
samba
  • 1 个回答
  • 68 Views
Martin Hope
WoutVanAertTheBest
Asked: 2023-09-03 22:10:18 +0800 CST

无法连接到 smb 1.0

  • 5

我是 Kubuntu 22.04 x64 的新手用户。我的内核版本:Linux 6.2.0-31-generic x86_64。

我有 2 栋房子,并且我在两台 PC 上安装了相同的操作系统版本(相同的 ISO):a) 运行 SMB1 (Buffalo Linkstation) 的 PC 桌面 + NAS。b) 笔记本电脑 + 另一个带有 SMB1 的 NAS(另一个 Buffalo Linkstation,但型号比上面的位置旧)

我需要从命令行连接到 NAS 共享。

在位置“a”,经过一番尝试后,我终于可以使用以下命令连接到我的共享:

sudo mount -t cifs //192.168.2.6/development /nas/development -o username=wout,password=xxxxxxxx,domain=MSHOME,vers=1.0 

我可以毫无问题地连接。(下一步将使用凭据文件而不是命令中的用户/密码)

在位置“b”,使用较旧的 NAS,使用smb4K,我可以使用 Dolphin 连接到我的 NAS,但我真的找不到如何使上面的命令起作用。我已经花了一个星期的时间在这台笔记本上敲敲打打,但没有任何结果。

sudo mount -t cifs //192.168.2.6/development /nas/development -o username=wout,password=xxxxxxxx,domain=MSHOME,vers=1.0 

有结果:

mount.cifs kernel mount options: ip=192.168.2.6,unc=\\192.168.2.6\development,vers=1.0,user=wout,domain=MSHOME,pass=******** mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

这是以下命令的输出:tail -f /var/log/kern.log:

Sep  3 15:42:40 wout kernel: [ 2807.010994] CIFS: VFS: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers

Sep  3 15:42:40 wout kernel: [ 2807.011003] CIFS: Attempting to mount \\192.168.2.6\sviluppo

Sep  3 15:42:40 wout kernel: [ 2807.034540] CIFS: VFS: cifs_mount failed w/return code = -22

我尝试修改/etc/samba/smb.conf

   workgroup = MSHOME
   min protocol = CORE
   client min protocol = NT1
   server min protocol = NT1

但任何结果:Dolphin 工作正常,但从命令行我无法连接,并且 kernel.log 没有太大帮助,因为它没有写出哪个参数是错误的。

我试图改变参数的位置、挂载文件夹、nas 路径……什么都没有

我尝试了命令modprobe cifsdisable_legacy_dialects=n

有哪位好心人可以帮我提供一些建议吗?

我几乎把所有关于这个问题的帖子都写红了,但我找不到解决方案,也许我的安装中缺少一些东西

samba
  • 1 个回答
  • 52 Views
Martin Hope
poloine
Asked: 2022-12-29 06:42:07 +0800 CST

需要帮助设置 samba 密码保护共享

  • 5

我正在尝试在 Ubuntu (22.04.1 LTS) 服务器计算机上创建一个具有密码保护共享的 Samba (4.15.9-Ubuntu) 文件服务器:

我保留了 [homes] 配置,以便我知道它适用于 Ubuntu 上的现有用户,即“toi”。我现在想要使用登录名“bert”和自定义密码共享已安装的外部磁盘驱动器。

我已经将驱动器安装在 /mnt/m3 中。我要访问的文件在 /mnt/m3/STOREX/ 中,它是 root:root 可访问的,并且具有 mod 777。

我接下来创建了组“samba”的用户“bert”,并将他添加为具有自定义密码的 samba 用户。

接下来,我像这样更改了 smb.conf 文件:

[global]
        bind interfaces only = Yes
        interfaces = 127.0.0.0/8 eno1
        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
        hosts allow = 192.168.


[homes]
        browseable = No
        comment = Home Directories
        create mask = 0775
        directory mask = 0775
        read only = No


[DD]
        comment = DD
        browseable = yes
        create mask = 0775
        directory mask = 0775
        path = /mtn/m3/STOREX
        read only = No
        valid users = @samba bert toi

现在,无论我把什么作为有效用户行的参数,都没有用。我可以在网络上看到共享,但日志记录不起作用,无论是我的工作用户“toi”还是新用户“bert”,我不明白我做错了什么

samba
  • 1 个回答
  • 29 Views
Martin Hope
jordan.baucke
Asked: 2022-03-31 21:04:44 +0800 CST

Ansible 配置的 Samba 共享不可访问

  • 1

我正在尝试在Ubuntu 20.04运行中管理 Samba Shares' Samba 4.13.17-Ubuntu。

我有一个 Ansible 剧本,可以将我的 Samba 配置写入smb.conf

ansible-桑巴

我正在添加writable&browseable作为yes

当我查看文件时smb.conf

我懂了:

配置文件

已yes更改为True(这与我看到的大多数smb.conf示例的方式不同(始终使用是/否字符串)

但是,当我尝试访问共享时,我发现我被限制浏览文件。

浏览分享

当我手动编辑smb.conf服务器上的文件时,将文件更改True为yes并重新启动服务,一切正常吗?

更新了 smb.conf 更新的浏览器

我在跑步ansible: stable 5.3.0

samba
  • 1 个回答
  • 102 Views
Martin Hope
Vladimir Yanakiev
Asked: 2022-02-14 10:30:20 +0800 CST

Gio 复制共享文件夹中的所有文件

  • 1

我想将共享 Windows 文件夹中的所有文件复制到我在 Ubuntu 中的本地文件夹。我正在使用 gio 和以下行:

gio copy smb://computerName/FoldName/* ~/localFolder/

但结果是 gio: smb://...../*: Invalid argument

如何使用 GIO 从本地文件夹中的共享文件夹中复制所有文件?

samba
  • 1 个回答
  • 194 Views
Martin Hope
Rusty Weber
Asked: 2021-11-01 13:54:28 +0800 CST

在连接到特定网络时自动挂载 CIFS 共享,然后在断开连接之后或之前自动卸载

  • 0

问题:我有一台笔记本电脑(运行 ubuntu 20.04),它的移动性很强,可以在多个位置工作。在位置 A:我有一个需要工作的 CIFS 共享。虽然不在位置 A,但我不需要这个特定的 CIFS 共享。如果我使用一切正常的方式手动安装 CIFS 共享,但我想自动化该过程,因为我每天至少更改 2 到 3 次位置。当我在位置 A 连接到网络时,我不想手动挂载 cifs 文件共享,我宁愿让它运行。更重要的是,如果我从位置 A 断开连接,我不希望我的系统崩溃,因为它认为应该有一个不再存在的文件系统。手动完成这些任务很快就会变得乏味。

注意:这不是关于 fstab 的问题,除非您当然知道如何让 fstab 文件以这种方式运行,即不断切换位置和网络,并且仅将文件系统安装在适当的位置/网络中。我有一个 cifs 共享的 fstab 条目,它使安装和卸载更容易,但实际上并没有解决我的问题。

samba
  • 1 个回答
  • 691 Views
Martin Hope
user3915932
Asked: 2021-08-13 10:22:06 +0800 CST

GVFS SMB 浏览 AMD NT1

  • 0

在我的网络上浏览并单击在我的网络上设置为 samba 服务器的特定 ubuntu 服务器以尝试显示共享列表时,我收到错误“无法从服务器检索列表:无效参数”。经过研究,我发现这是因为 ubuntu 服务器默认使用 SMB2 作为服务器最小客户端版本,并且由于某种原因,GVFS SMB Browse 在尝试显示共享列表时默认使用 NT1。我通过在我的服务器上将服务器最低版本更改为 NT1 来确认这一点,它确实有效。有没有人找到一种方法来显示 samba 服务器的共享列表(通过 GVFS),而无需将服务器最小版本更改为 NT1?我很惊讶这似乎并没有在 GVFS 中得到修复,因为微软现在已经弃用 SMB1 一段时间了。

samba
  • 1 个回答
  • 376 Views
Martin Hope
Minsky
Asked: 2021-05-03 02:21:44 +0800 CST

访问通过 USB 连接到路由器的硬盘驱动器:无法挂载 Windows 共享

  • 1

我已将硬盘驱动器连接到路由器 - 通过 USB 电缆 - 以启用 LAN 文件共享。到目前为止,可以从安卓设备访问。在 Ubuntu 上也检测到该设备,但无法访问它。通过双击它打印的文件夹:

Failed to Mount Windows Share: Software caused connection to abort

驱动器的文件系统是 NTFS。

路由器配置表明文件共享是 samba 共享,所以这也应该没问题。如前所述,可以从安卓手机上阅读书籍等。

任何想法?

路由器:EE BrightBox

samba
  • 1 个回答
  • 1157 Views
Martin Hope
heynnema
Asked: 2021-03-22 15:26:03 +0800 CST

Ubuntu 20.xx SAMBA 问题

  • 2

我已经有一段时间没有使用 SAMBA 访问网络共享了。它在 19.xx 中运行良好,但我认为它可能在 20.04 和 20.10 中被破坏(我使用的是 20.10)。

尽管我似乎可以访问路由器上的共享,但我无法访问自己本地计算机上的共享。它会弹出一个错误对话框,并显示有关“无法从服务器检索共享列表”的消息?抱歉,我不记得确切的错误信息。

我想我知道可能是什么问题。出于安全原因,似乎 SMB1 可能已被禁用,但 SMB2/3 可能仍然存在。我不完全知道如何找到这个。

testparm通过了。findsmb并且smbtree没有工作(但他们现在可以,在以下补丁之后)。

我编辑了 /etc/samba/smb.conf 并将以下内容添加到网络部分......

client min protocol = NT1
server min protocol = NT1
name resolve order = bcast host lmhosts wins

重新启动 smbd 和 nmbd,这似乎已经解决了。我认为这重新启用了 SMB1 ......但我在这里不是 SAMBA 专家。

现在smbstatus显示...

Samba version 4.12.5-Ubuntu
PID     Username     Group        Machine                                   Protocol Version  Encryption           Signing              
----------------------------------------------------------------------------------------------------------------------------------------
24943   nobody       nogroup      satellite-e55 (ipv6:fe80::c433:26d6:91d2:3475:59876) NT1               -                    -                    
19177   nobody       nogroup      satellite-e55 (ipv4:192.168.0.100:57868)  NT1               -                    -                    

Service      pid     Machine       Connected at                     Encryption   Signing     
---------------------------------------------------------------------------------------------
IPC$         19177   satellite-e55 Sat Mar 20 07:17:40 PM 2021 PDT  -            -           
IPC$         24943   satellite-e55 Sun Mar 21 07:56:25 AM 2021 PDT  -            -           

No locked files

这是发生了什么,我是否实施了正确/最佳的修复?20.xx 中发生了什么可能导致此问题?

更新#1:

nmap --script smb-protocols IPofServer/32

我的路由器...

~$ nmap --script smb-protocols 192.168.0.1/32
Starting Nmap 7.91 ( https://nmap.org ) at 2021-03-22 07:01 PDT
Nmap scan report for caspurr.local (192.168.0.1)
Host is up (0.012s latency).
Not shown: 986 closed ports
PORT      STATE SERVICE
53/tcp    open  domain
80/tcp    open  http
139/tcp   open  netbios-ssn
445/tcp   open  microsoft-ds
548/tcp   open  afp
631/tcp   open  ipp
5000/tcp  open  upnp
8200/tcp  open  trivnet1
9100/tcp  open  jetdirect
9101/tcp  open  jetdirect
9102/tcp  open  jetdirect
9103/tcp  open  jetdirect
20005/tcp open  btx
49152/tcp open  unknown

Host script results:
| smb-protocols: 
|   dialects: 
|     NT LM 0.12 (SMBv1) [dangerous, but default]
|     2.02
|     2.10
|     3.00
|     3.02
|_    3.11

Nmap done: 1 IP address (1 host up) scanned in 4.21 seconds

我的电脑...

~$ nmap --script smb-protocols 192.168.0.100/32
Starting Nmap 7.91 ( https://nmap.org ) at 2021-03-22 07:03 PDT
Nmap scan report for ubuntu-eth0.local (192.168.0.100)
Host is up (0.00012s latency).
Not shown: 996 closed ports
PORT    STATE SERVICE
80/tcp  open  http
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds
631/tcp open  ipp

Host script results:
| smb-protocols: 
|   dialects: 
|     NT LM 0.12 (SMBv1) [dangerous, but default]
|     2.02
|     2.10
|     3.00
|     3.02
|_    3.11
samba
  • 2 个回答
  • 2122 Views
Martin Hope
Ace Bebop
Asked: 2020-12-18 23:03:22 +0800 CST

另一个 Ubuntu 20.04 / Samba 问题

  • 1

在上周末,我从 Ubuntu 18.04LTS 升级到了 20.04LTS。我仍在解决问题,但我要解决的最大问题是访问我的 3 台 NAS 设备。这些是较旧的 D-Link DNS-321 和 -323,因此它们不支持较新的 SMB 风格。

我将client min protocol = NT1条目添加到 smb.conf,但我仍然无法通过文件添加共享。尝试连接到 smb://192.168.1.foo/Volume_1 时,我收到一条错误消息:“无法访问位置 - 无法挂载 Windows 共享:软件导致连接中止。 ”

但是,当我使用时,smbclient //192.168.1.foo/Volume_1 -U user我可以登录并目录内容。所以我对为什么 Files 不会挂载共享感到困惑,但 smbclient 很高兴。

根据 smbclient 的结果,我认为我已经正确设置了 smb.conf 和 Samba,我只是无法弄清楚为什么这些设置没有被传递给 Nautilus / Files。

samba 20.04
  • 1 个回答
  • 513 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