标签: cifs

挂载 CIFS 凭证文件具有特殊字符

我在 XenServer (5.6 FP1) 上安装共享时遇到问题。从命令行我尝试:

mount.cifs //server/share /mnt/share -o credentials=credfile
Run Code Online (Sandbox Code Playgroud)

credfile 的内容是:

username=Administrator
password=What@zR\!p3s
Run Code Online (Sandbox Code Playgroud)

当我运行上面的挂载命令时,我得到“拒绝访问”。但是,如果我运行以下命令,它会起作用:

mount.cifs //server/share /mnt/share -o username=Administrator,password=What@zR\!p3s
Run Code Online (Sandbox Code Playgroud)

请注意“\”是为了逃避爆炸,我已经在凭据文件中尝试过使用和不使用它。有什么建议?

linux mount cifs

14
推荐指数
3
解决办法
4万
查看次数

CIFS 挂载挂载读取

我对一堆如下所示的 CIFS 安装有问题:

//192.168.10.2/remote-share /home/windows-shared/remote-share cifs defaults,user=xxx,password=xxx,uid=603,gid=603       0 0
Run Code Online (Sandbox Code Playgroud)

一段时间后会出现此问题,通常是在用户早上启动他们的机器并且他们的共享不再远程工作的一天之后。

所以当我尝试做一个ls我得到这个:

ls: cannot access /home/windows-shared/remote-share: Host is down
Run Code Online (Sandbox Code Playgroud)

我在dmesg. 问题在于,现在对系统这一部分的任何读取调用都会挂起,因此作为解决方案,我宁愿有更快的错误,也不愿无限期地挂起。

在阅读了一些手册页后mount.cifs,默认情况下每个安装都soft意味着它最终会超时。问题是超时时间太长了。

更新:

将这些参数添加到 mount 命令也没有帮助:

soft,timeo=300,retrans=3
Run Code Online (Sandbox Code Playgroud)

samba cifs fstab

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

如何找出每个连接到 Windows Server 2016 的客户端使用的 SMB 版本?

我正在尝试确定连接到我的 Windows Server 2016 上的共享文件夹的客户端正在使用哪个版本的 SMB/CIFS。如果我Get-SmbConnection在 Windows Server 上运行 powershell 命令,它将显示共享文件夹上正在使用的 SMB 版本服务器已连接到,而不是连接到它的客户端的 SMB 版本。

server-message-block cifs windows-server-2016

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

如何设置要挂载为特定用户的 samba 共享?

我想创建 samba 共享,用户可以作为特定的 samba 用户连接到该共享。我创建了用户,比如说 henry,我想在他的家里做存储。

所以我在我的 /etc/samba/smb.conf 中有:

[myshare]
  path = /home/henry
  browsable = yes
  read only = no
  guest ok = no
  create mask = 0644
Run Code Online (Sandbox Code Playgroud)

现在当我通过 smbclient 连接时一切都很好。但我想将此共享挂载为 CIFS。我可以:

sudo mount -t cifs //myserver/myshare /media/remote-share -o user=henry
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在 /media/remote-share 中创建文件时,我的权限被拒绝:(

如果我希望每个人都可以访问那里,但作为特定用户而不是访客,我应该如何配置它?

服务器和客户端都是 ubuntu 机器。

ubuntu samba cifs

11
推荐指数
2
解决办法
3万
查看次数

无登录窗口的匿名文件共享,从 Windows 7 服务器到 XP 客户端

我正在尝试为小型 LAN 上的机器提供对从 Windows 7 工作站(我们称之为 WIN7SVR)共享的文件的只读、匿名访问。特别是,我不希望客户端在导航到(例如,\\WIN7SVR在 Windows 资源管理器中)时必须处理登录窗口,但我们没有域,并且在服务器和客户端之间同步帐户将是棘手的。Windows 7 和 Windows XP 客户端都需要访问这些共享。

我只需在 WIN7SVR 上启用来宾帐户并设置适当的共享权限,就可以在 Windows 7 客户端上使用它。其他 Windows 7 机器似乎会自动尝试以访客身份登录,因此它们的用户不必处理登录窗口。问题在于 XP 客户端——如果用户在登录窗口中输入“Guest”,它们可以访问服务器,但我不希望用户必须这样做。因此,从我收集到的信息来看,在我对 Windows 文件共享的有限理解中,这归结为授予空会话访问 WIN7SVR 上的文件共享的权限。

但到目前为止,我在这方面还没有取得成功。我已经在 Windows 7 服务器上的本地组策略编辑器中尝试了以下所有操作:

  • 设置网络访问:让每个人的权限应用于匿名用户为启用
  • 设置网络访问:将对命名管道和共享的匿名访问限制为禁用
  • 网络访问:可匿名访问的共享增加了对应的共享名称
  • 在用户权限分配下添加了“匿名登录”以从网络访问此计算机

任何建议都将受到高度赞赏...我主要是一个 Unix 人,所以我觉得我对 Windows 文件共享有些陌生。我确实明白,从安全的角度来看,对文件共享的任何匿名访问通常都不是理想的,但在这种情况下,它是我们最实用的解决方案,并且对我们网络的访问得到了很好的控制,共享级别的安全性不是“关心。

windows-7 file-sharing cifs

11
推荐指数
1
解决办法
7万
查看次数

Samba (CIFS) 挂载错误 (9):文件描述符错误

我使用 mount.cifs 从我的主工作站 PC(使用 Fedora 29 工作站)到我母亲的笔记本电脑(Windows 7 HP)网络共享成功连接了几次,但不久之后我就无法做到这一点。

例如,使用 Nautilus,连接到 smb://192.168.0.2/Data 要求提供凭据(尽管它应该已经为此共享永久存储),即使您输入正确的用户名和密码,它也只会提示如何再次登录。

使用 mount -t cifs 过去也成功但不再成功,因为它返回如下错误:

[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //PATCHOULI/Data .mount/samba -o username=ruslan,password=[mypassword],domain=WORKGROUP,iocharset=utf8,rw,file_mode=0777,dir_mode=0777
mount error(9): Bad file descriptor
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[ruslan@sakuya ~]$ sudo mount -t cifs //192.168.0.2/Data .mount/samba
Password for ruslan@//192.168.0.2/Data:  **********
mount error(9): …
Run Code Online (Sandbox Code Playgroud)

linux windows mount samba cifs

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

在 mac 中安装受密码保护的 cifs 共享的安全方法

我正在维护一个 mac 和 linux 的异构网络,所以我决定创建一个小 perl 脚本来统一跨机器的安装策略。

实际上,我已经有一个可以工作的 perl 脚本,但是,密码似乎是我不喜欢的命令行的一部分:

 mount_smbfs -d 755 -f 755 //username_here:password_here@myserver.com/cifs_share
Run Code Online (Sandbox Code Playgroud)

尝试阅读 mount_smbfs 和 nsmb.conf 的手册页,但我仍然对如何前进感到困惑。

我的机器是雪豹,豹和狮子机器。

mac mount server-message-block cifs mac-osx

9
推荐指数
2
解决办法
2万
查看次数

Windows 7 上的共享文件夹刷新缓慢

当我在 Windows Server 2012 下的共享文件夹中创建新文件夹时,有时我看不到 Windows 7 客户端的新文件夹。也经过一些刷新,我仍然看不到新文件夹。几分钟后,它们出现。是否可以更改刷新时间或可以更改什么?

谢谢你

network-share cifs windows-server-2012

9
推荐指数
1
解决办法
4万
查看次数

使用 cifs pxebooting Linux Mint(live CD)时,网络无法正确初始化,但可与 nfs 一起使用

我在 192.168.26.1 上有一个 TFTP/DHCP/NFS/SMB 服务器(Ubuntu 服务器 12.04 LTS)。我使用 pxelinux 来显示一个菜单,其中包含 Windows、Ubuntu 网络安装程序和 Linux Mint 17 MATE live CD 的启动和安装选项。让它像这样运行已经很讨厌了,我已经筋疲力尽了......

对于 Linux Mint,我提供了 2 个网络引导选项:NFS 和 CIFS。我让它与 NFS 完全兼容:用户可以在启动菜单中选择它,不久之后,它就会登陆 Linux Mint live CD 桌面。但是使用 CIFS,网络无法正确初始化。当 Linux Mint 启动时,网络会挂起 120 秒。然后,它继续引导到桌面,但 netnetwork-manager没有启动(也没有启动)。我怀疑可能是 DHCP 服务器没有响应的问题,但是,在 DHCP 服务器日志中,我可以看到 DHCP 请求和成功响应。

进入 Linux Mint 桌面后,ifconfig报告 DHCP 分配的 IP 地址,然后 ping 服务器即可。

我的 pxelinux 配置是(之后的所有内容APPEND都在一行中,我只是将其拆分以便在本网站上易于阅读):

NFS:

LABEL linuxmint17
    MENU LABEL Linux Mint 17
    KERNEL linux-mint-17/image/casper/vmlinuz
    APPEND 
        root=/dev/nfs boot=casper netboot=nfs
        nfsroot=192.168.26.1:/var/lib/tftpboot/linux-mint-17/image …
Run Code Online (Sandbox Code Playgroud)

networking ubuntu cifs pxe-boot linuxmint

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

禁用只读 Windows 文件共享上的文件锁定

案件

在 Windows Server(2012R2 或 2016)上,我想配置一个提供以下功能的文件共享

  • 一些用户、publishers组对共享有写访问权限;这些用户正在管理和更新共享内容
  • 其他用户、readers组对共享具有只读访问权限;他们频繁或大规模地阅读内容

在共享级别和文件系统级别正确配置了只读权限。

问题

readers群组中的用户,即他们的应用程序,可以同时打开文件进行读取并锁定这些文件,防止它们被publishers群组覆盖。

有什么方法可以防止这种行为并实现所需的功能?

file-sharing network-share cifs windows-server-2012-r2 windows-server-2016

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