标签: smb

使用SMB协议创建文件、获取文件和删除文件

创建文件、创建文件夹、获取文件、删除文件、列出文件夹和重命名文件。这是我需要使用 SMB 协议实现的所有方法。

我已经使用 FTP 协议实现了相同的功能。例如:

private void FtpCreateFolder(string ftpAddress, string ftpUName, string ftpPWord)
    {
            WebRequest ftpRequest = WebRequest.Create("ftp://" + ftpAddress + "/AUTO_TEST_FOLDER");
            ftpRequest.Method = WebRequestMethods.Ftp.MakeDirectory;
            ftpRequest.Credentials = new NetworkCredential(ftpUName, ftpPWord);
    }
Run Code Online (Sandbox Code Playgroud)

我应该使用什么库来实现与 SMB 协议相同的方法?

c# smb

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

如何在 Mac 中连接不同用户的 SMB 共享?

我使用自己的帐户 ( my_own_account)连接到一些 SMB 共享,但我需要使用不同的应用程序帐户访问同一共享,因为我的帐户无权列出我想查看的内容。我试过

Finder -> Go -> 连接到服务器 -> smb://the_other_account@myshare.mycompany.com

它不要求输入密码,这表明它不使用帐户名进行连接。然后我看到我仍然连接到共享my_own_account。我断开连接弹出音量并重试,但它没有改变。我不想从钥匙串中清除我的凭据,因为我经常使用它。

macos smb nas

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

在linux上使用python从smb共享获取文件的所有者

我需要找出我正在编写的脚本谁是 smb 共享中文件的真正所有者(mount -t cifs当然使用我的服务器安装并net use通过 Windows 机器使用)。

事实证明,在 Linux 服务器上使用 python 查找这些信息确实是一个挑战。

我尝试使用很多 smb 库(例如 smbprotocol、smbclient 等),但没有任何效果。
我发现很少有针对 Windows 的解决方案,它们都使用 pywin32 或其他 Windows 特定的包。
我还设法使用 bash 来做到这一点smbcalcs,但不能干净地做到这一点,但使用subprocess.popen('smbcacls')..

关于如何解决它有什么想法吗?

linux smb cifs cacls python-3.x

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

使用 Python 在 Mac 上挂载 Windows smb 共享

我想创建一个 python 脚本,在 Mac 上安装 Windows smb 共享,然后将数据复制到它。我遇到了第一个障碍,在安装共享时遇到了问题。这应该很容易,但我无法让它工作。我在网上搜索了一下,有一些线索:

mount -t smbfs //user@server/sharename share
Run Code Online (Sandbox Code Playgroud)

这不起作用,但我看到了另一个使用 os 模块执行 mount 命令的解决方案:

import os
os.system("mount -t smbfs //user@server/sharename share")
Run Code Online (Sandbox Code Playgroud)

但这也行不通。

我还阅读了有关为要挂载到的远程共享创建本地挂载点的信息。这是真的?我该怎么做呢?

非常感谢您的任何见解

祝一切顺利

约翰

macos smb mount python-3.x

0
推荐指数
1
解决办法
4457
查看次数

标签 统计

smb ×4

macos ×2

python-3.x ×2

c# ×1

cacls ×1

cifs ×1

linux ×1

mount ×1

nas ×1