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
    • 最新
    • 标签
主页 / unix / 问题

问题[samba](unix)

Martin Hope
EVANGELOS KASOTIS
Asked: 2024-05-04 14:41:53 +0800 CST

debian 11 (osmc) 上 python3-samba 软件包未满足的依赖关系

  • 5

我正在尝试将 python3-samba 从 2:4.13.13+dfsg-1~deb11u5 armhf 升级到 2:4.13.13+dfsg-1~deb11u6 armhf,但是,当尝试这样做时,我收到以下错误:


The following packages have unmet dependencies:
 python3-samba : Depends: samba-libs (= 2:4.13.13+dfsg-1~deb11u5) but 2:4.13.13+dfsg-1~deb11u6 is installed
                 Depends: libwbclient0 (= 2:4.13.13+dfsg-1~deb11u5) but 2:4.13.13+dfsg-1~deb11u6 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). 

现在,当我执行 apt --fix-broken install 时,出现以下错误:

:/home/osmc# apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  python3-samba
Recommended packages:
  python3-gpg
The following packages will be upgraded:
  python3-samba
1 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
4 not fully installed or removed.
Need to get 0 B/2348 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 55436 files and directories currently installed.)
Preparing to unpack .../python3-samba_2%3a4.13.13+dfsg-1~deb11u6_armhf.deb ...
/var/lib/dpkg/info/python3-samba.prerm: 6: py3clean: Permission denied
dpkg: warning: old python3-samba package pre-removal script subprocess returned error exit status 126
dpkg: trying script from the new package instead ...
/var/lib/dpkg/tmp.ci/prerm: 6: py3clean: Permission denied
dpkg: error processing archive /var/cache/apt/archives/python3-samba_2%3a4.13.13+dfsg-1~deb11u6_armhf.deb (--unpack):
 new python3-samba package pre-removal script subprocess returned error exit status 126
/var/lib/dpkg/info/python3-samba.postinst: 6: py3compile: Permission denied
dpkg: error while cleaning up:
 installed python3-samba package post-installation script subprocess returned error exit status 126
Errors were encountered while processing:
 /var/cache/apt/archives/python3-samba_2%3a4.13.13+dfsg-1~deb11u6_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1) 

我的 Debian 版本是:

/home/osmc# uname -a
Linux osmc 5.15.92-1-osmc #1 SMP PREEMPT Tue Jul 25 00:03:42 UTC 2023 aarch64 GNU/Linux

我可以做些什么来解决这个问题吗?

samba
  • 2 个回答
  • 26 Views
Martin Hope
Jez
Asked: 2024-04-29 03:41:06 +0800 CST

为什么 Samba 创建所有新文件/目录时都以“root”为所有者?

  • 5

我创建了一个新的 Samba 实例并且它可以工作,但是当我将新文件复制到 Samba 共享时,它们会使用owner:groupas进行创建root:myuser。我在 Linux 本身上创建的所有文件都具有myuser:myuser. 为什么要设置Sambaroot为所有者呢?我知道force user和force group选项,但我不想使用它们,因为它们似乎全局适用于所有配置的 Samba 共享;如果我为 2 个不同的用户设置了 2 个共享,我希望以这些各自的用户作为所有者和组来创建文件,并且root不应该是任何内容的所有者或组。

相关的smb.conf是:

[global]
# Make Samba follow symlinks
follow symlinks = yes
wide links = yes
unix extensions = no

# Custom shares
[myuserhome]
path=/home/myuser
browseable=yes
writeable=yes
create mask = 0664
directory mask = 0755
valid users = myuser
admin users = myuser
samba
  • 1 个回答
  • 11 Views
Martin Hope
Schorschii
Asked: 2024-03-06 02:17:02 +0800 CST

带有只读目录的 smbclient deltree

  • 5

我正在尝试使用 删除 NetApp 服务器上的文件smbclient //servername/share -c "deltree directory_to_delete"。它适用于设置了只读标志的文件夹。在这种情况下,命令将中止并显示NT_STATUS_CANNOT_DELETE。

我可以使用 查看标志并smbclient //servername/share -c "ls directory_to_delete/*"使用 删除它们smbclient //servername/share -c "setmode directory_to_delete/subdir_with_ro_flag -r",但只能针对每个目录。

有没有办法自动执行此操作(递归删除只读标志)或任何其他方式如何递归删除具有只读子目录的目录?

顺便提一句。Windows 资源管理器在删除此类目录时不会抱怨(使用相同的凭据)。我确信它会默默地删除 ro-flag。

samba
  • 1 个回答
  • 19 Views
Martin Hope
elbarna
Asked: 2023-12-29 04:32:02 +0800 CST

旧的 Unix 应用程序:Solaris PC Netlink 和 SCO AFPS 是同一个程序吗?

  • 5

我在 Unixware 上使用 AFPS,只是出于好奇和学习(我已经知道有 Samba,并且自 2008 年以来不支持 AFPS)。在网上搜索时,我看到一个名为 Solaris PC NetLink 的产品具有相同的路径(/var/opt/lanman)和一些相同的命令(net、euctosjis 等)。 简单的问题:同一个程序是否可以重新许可或重命名?我还找到了一本用于AT&T和Siemens Unix的旧服务器的手册,名为“Advanced Server for UNIX”,它具有与AFPS相同的命令。我认为可能是同一个程序重新许可或重命名。

samba
  • 1 个回答
  • 14 Views
Martin Hope
giovi321
Asked: 2023-05-17 02:03:56 +0800 CST

连接到 samba 共享时出错

  • 5

samba我在 Raspbian 11 设备上运行服务器,我正在尝试从 Ubuntu 20 设备连接到它。

当我打开文件管理器时,我可以看到 samba 共享,但是当我尝试访问它时(使用用户的登录信息homeassistant),我不断收到输入凭据的提示,就好像它们是错误的一样。

在samba服务器的日志中,我只看到如下信息:

[2023/05/16 19:54:06.537441,  0] ../../lib/param loadparm.c:1918(lpcfg_do_service_parameter)
  Global parameter security found in service section!

这是以下结果testparm:

Load smb config files from /etc/samba/smb.conf
Global parameter security found in service section!
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

这是内容smb.conf:

# 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
    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
    unix password sync = Yes
    idmap config * : backend = tdb


[home-assistant]
    comment = Home-assistant configuration
    create mask = 0600
    directory mask = 0700
    force user = homeassistant
    path = /home/homeassistant
    read only = No
    valid users = homeassistant

我究竟做错了什么?我在配置文件中没有看到任何“服务部分”。

samba
  • 1 个回答
  • 7 Views
Martin Hope
elbarna
Asked: 2022-10-29 06:09:25 +0800 CST

smbclient 不推荐使用 kerberos 选项,但它是唯一有效的选项!

  • 6

在 Slackware 15(Samba 版本 4.15.10)上,我想做 smbclient,使用 gssapi/kerberos 身份验证。当然,kerberos 客户端缓存是在登录时设置的,我可以在 tmp 目录中看到文件缓存。Pam 配置为使用 pam_krb5 进行密码会话和身份验证

如果我使用新的 --use-kerberos.. 询问密码!

smbclient -U pino --use-kerberos=required \\\\myhost\\Pub 
Password for [MYDOM\pino]:

如果我删除 -U pino,我会执行 sudo su - Pino 或使用 Pino 登录,同样的事情。

如果我使用已弃用的 -k..works

smbclient -U pino -k \\\\myhost\\Pub 
    Password for [MYDOM\pino]:
    WARNING: The option -k|--kerberos is deprecated!
    Try "help" to get a list of possible commands.
    smb: \> 

如何使用 kerberos.. without -k 进入?

编辑:可能是一个错误..或我的错误配置,但使用 smbclient -U pino \\myhost\Pub

询问密码..我按回车并使用kerberos!

案例1:有票,要求通行证..我按回车并使用kerberos

smbclient  \\\\myhost\\Pub
Password for [[email protected]]:
Try "help" to get a list of possible commands.
smb: \> 

案例 2:kdestroy,身份验证失败(并且是合乎逻辑的,好的,正确的)

kdestroy
smbclient  \\\\myhost\\Pub
Password for [[email protected]]:
gensec_spnego_client_negTokenInit_step: Could not find a suitable mechtype in NEG_TOKEN_INIT
session setup failed: NT_STATUS_INVALID_PARAMETER

现在的问题是..为什么仍然要求输入密码?

edit2:选项 -N 解决所有问题

samba
  • 2 个回答
  • 65 Views
Martin Hope
Emre Talha
Asked: 2022-09-21 10:41:18 +0800 CST

无法更改 cifs 挂载 Samba 共享的所有权

  • 1

在我的家庭实验室中,我有一个 Ubuntu 20.04 服务器和一个 Raspberry Pi 作为 VPN。

我在两台机器上都有两个单独的 Samba 共享。

我要做的是将 Ubuntu 服务器上的 Samba 共享安装到 RPi,然后连接到 RPi 的 Samba 共享。为了拥有对 Ubuntu Servers Samba 的写入权限,我正在尝试更改 RPi 服务器上 cifs 挂载共享的所有权。

Ubuntu Server             |      Raspberry Pi      |
      |                   |           |            |
    Samba---------------> |Mount via cifs--->Samba |-------VPN----> My Laptop
                          |(on a Folder inside     |
                          |Raspberry's Samba share)|

我正在安装的命令:

sudo mount -t cifs -o credentials=xyz //ip_address/folder_name /path/to/mount

运行sudo chown username:username * -v返回changed ownership of "files" from root:root to username:username,但当我检查时,它仍然是 root:root。

是否有我遗漏的设置,或者我应该转发一些端口(不同于 139 和 445)而不处理此设置?

permissions samba
  • 1 个回答
  • 34 Views
Martin Hope
bomben
Asked: 2022-07-10 05:24:47 +0800 CST

尽管我为客户端设置了 UID 和 GUI,为什么要在 samba 共享中设置 RW 组以供客户端访问?

  • 0

我在 Debian Bullseye 上运行它:

pi@RPi64:/mnt/hdd/pibackup $ samba --version
Version 4.13.13-Debian

与共享蜂

[hgst]
path = /mnt/hdd
public = yes
browseable = yes
writable = yes
comment = smb share
printable = no
guest ok = no

我在共享中有一些文件:

pi@RPi64:/mnt/hdd/pibackup $ ll files
total 48
drwxrws--- 5 pi users 4096 Jul  8 18:48 2022-07-08-1848h

并将共享安装在VM中的客户端上

/192.168.1.90/hgst      /mnt/hdd        cifs auto,nofail,users,username=,password=,uid=1000,gid=1000

pi:pi当我拥有共享中的文件并且该组没有w或什至没有时,我遇到了无法删除文件甚至无法进入某些目录的问题r。

它们安装在由ben:ben.

我不明白的是:文件可以由服务器上的任何用户拥有,它们仍然会被挂载为可写,因为我在客户端上设置了用户 ID,并且文件为用户设置了写权限。所以我认为,由于我ben在客户端上看到用户并且文件具有rw每个用户,并且我在客户端上充当这个特定用户,所以我应该被允许对他们做任何事情。

但是我没有删除文件的权限,因为该组只有r而且我甚至没有权限查看对组没有权限的内部目录。

我只能通过rw在服务器上给组来解决问题。我还将所有权更改为pi:users.

samba
  • 1 个回答
  • 11 Views
Martin Hope
psycadelicgecko
Asked: 2022-06-22 08:31:48 +0800 CST

FTP/Samba/Home 目录的 SELinux 问题

  • 0

我正在设置我的家庭摄像机以录制到我的 NAS 服务器(CentOS 8 Stream)。我正在使用 FTP 进行传输。我安装了 vsftpd 并创建了一个专用用户(ftpuser)。我希望将文件传输到 /data/recordings,这也是一个 Samba 共享:\mynas\recordings。

当我从相机的 UI 设置 FTP 传输的目标时,它总是假设我是从用户的主目录开始的。所以 /data/recordings/camera1 变成 /home/ftpuser/data/recordings/camera1。没有办法改变这种行为。

作为一种解决方法,我将 ftpuser 的主目录更改为 /data/recordings。这只有在我将录音文件夹的标签设置为 user_home_dir_t 时才有效:

semanage fcontext -a -t user_home_dir_t /data/recordings
restorecon -F -R -v /data/recordings

问题是破坏了 Samba 共享,因为标签最初是 samba_share_t。

如果我关闭 SELinux 一切正常,那么问题就在于 100% 的文件夹标签。

我做了一些谷歌搜索,看起来使用布尔值可能是解决方案,但我不知道该使用哪一个。我已经尝试了几个,但似乎没有任何区别。任何帮助都会很棒。

谢谢!

linux samba
  • 1 个回答
  • 25 Views
Martin Hope
toxxiq-sys
Asked: 2022-06-20 10:28:58 +0800 CST

使 Samba 向 Windows 报告 0 字节空闲

  • 1

我有一个 Debian 服务器运行我的 samba 共享并使用 Win11 客户端来挂载它。

一切正常,我只需将 dfree 命令更改为

#!/bin/sh
df $1 | tail -1 | awk '{print $2" "$4}'

每个https://www.linuxtopia.org/online_books/network_administration_guides/using_samba_book/ch08_06_02.html因为不同的安装点等。

对于特定共享,我有意将其始终报告为“0 字节空闲”。我尝试将第二个参数 $4 设置为“0”——Windows 现在显示“1 MB free of ...”。将其设置为 1 会产生“1 KB free of”。我实际上理解后者,因为大小以 KB 为单位。但是为什么“0”默认为1MB呢?将其设置为任何其他大小也会产生以 KB 为单位的值。但我希望它为0!

samba windows
  • 1 个回答
  • 38 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve