据我了解 Windows 共享使用 samba 协议?有没有使用某种密钥/证书的非密码版本?考虑类似 Linux ssh 中的授权密钥之类的东西。
我想要的是“net use z:\server\path”,但不使用密码。
据我了解 Windows 共享使用 samba 协议?有没有使用某种密钥/证书的非密码版本?考虑类似 Linux ssh 中的授权密钥之类的东西。
我想要的是“net use z:\server\path”,但不使用密码。
我是 ESXI 服务器的新手,我有一台服务器,我的公司有一些用于应用程序的 vm(主要是带有 php、tomcat 服务和 SQL Server 服务的 linux)。
我有一个 4TB 的数据存储,我想创建一个文件夹(或 vmdk),我可以在几个具有 SQL Server 的 VM 之间共享它。我打算备份 SQL 并将这些文件保存在该共享文件夹中。我最终会将其复制到外部位置。
我尝试通过一个新的 SCSI 控制器作为 LSI Logic SAS 创建一个 vmdk,并添加之前创建的 vmdk,共享为多用户,但它没有按预期工作。第一次启动我的机器时,我可以看到我的文件,但是如果我在 VM1 中创建另一个文件,VM2 只会在我重新启动或在 Linux 上重新安装磁盘后才能看到这些文件。
有什么方法可以满足这种需求吗?还是我只是做错了?
我曾考虑在 linux 服务器上安装 SAMBA,并与其他 VM 共享,但某些 SQL Server 的文件超过 300GB,因此通过网络备份需要很长时间。
对这个案子有帮助吗?
祝大家圣诞快乐,新年快乐。
Samba服务器在centos7中运行,文件夹挂载在windows 10中。
我可以看到所有的文件和文件夹,但我无法打开它们,我什至无法从我的 sambashare 文件夹复制到 Windows 机器。
但是,我可以创建新文件和文件夹并且它们可以工作,也可以将文件复制到 sambashare 中,它们以完全相同的权限出现在 centos7 中。我尝试使用 chmod --reference 从 Windows 创建的文件中克隆权限,但我仍然无法访问以前创建的文件。
这是我的 sambashare 配置
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[secure]
comment = Secure File Server Share
path = /home/user
valid users = user
guest ok = no
writable = yes
browsable = yes
force user = user
create mask = 640
directory mask = 750
我们的业务应用程序在两个节点(node1 和 node2)上运行了一个 Docker Swarm 部署。
应用程序需要一个卷来存储持久数据。由于不清楚容器的部署位置(节点 1 或节点 2),以及我们的应用程序的两个容器可能应该在两个节点上运行,我们需要一个解决方案来为所有节点提供共享卷。
为了共享卷,我们使用以下 /etc/exports 文件在第三个节点 3 上设置 NFS 服务器:
/srv *(rw,sync,anonuid=1000,anongid=1000,all_squash,subtree_check,crossmnt,fsid=root)
(我使用 anonuid/gid 为导出中的每个文件显式设置 node3 系统中已知用户的用户信息。all_squash 用于确保所有访问用户的所有文件权限都重写给该本地用户)
在我们的 docker-compose.yml 中,我们使用以下设置来包含卷:
volumes:
nfs-data:
driver: local
driver_opts:
type: nfs
o: nfsvers=4,addr=node3.example.com,rw,nolock,soft
我们现在遇到了容器不想启动的问题,错误消息是:
failed to copy file info for /var/lib/docker/volumes/MY_CONTAINER_nfs-data/_data: failed to chown /var/lib/docker/volumes/MY_CONTAINER_nfs-data/_data: lchown /var/lib/docker/volumes/MY_CONTAINER_nfs-data/_data: operation not permitted
经过一番挖掘,我发现问题出在 node3 服务器上导出的 NFS 目录上的初始空文件夹中。一旦我放入一个空文件,node1 和 node2 中的容器的启动就完全正常了。
有人对此有解释吗?
我刚刚安装了一个新的磁盘机柜,它已经设置好、配置了 RAID,并且现在在文件服务器 VM 上配置了新的分区 R:。
我使用 robocopy 将我们所有的数据从 E: (NAS) 迁移到 R: (DskEnc) 并且它已经成功地做到了这一点,并复制了所有 NTFS 权限并将所有相关的时间/数据保存在文件/文件夹中。
新的 R:虽然没有所有的股份。所以我们所有的用户仍然指向旧的 E: (NAS) 分区,但我需要让他们指向新的 R:(DskEnc) 分区。
有没有办法让我轻松地将共享权限详细信息转移到 R: 同时从 E: 中删除它们?
最好尽量减少对用户的干扰,并确保 R: 自我上周日迁移以来所做的任何更改都是最新的。
从用户机器的角度来看,它看起来就像 \server\sharedfolder
感谢帮助,
服务器:Windows Server 2012 标准版
要进行备份,服务器(Windows)需要能够从另一台 Windows 服务器访问网络共享。在防火墙中,我已授予其中一个接口能够进行此访问的权限。但是,当我尝试使用 \192.xxx\share$ 打开网络共享时,它总是使用另一个接口并且防火墙不允许它。有没有办法强制服务器采用另一个接口?
我有专用服务器(Windows Server 2012)和 NIC 上的两个网络端口,我的 ISP 通过 PPPoE 提供互联网连接。一个网络端口用于 ISP 电缆,第二个用于 Windows 8.1 本地 PC。只有当 ISP 电缆通过路由器时,我才能共享 Internet 连接(在这种情况下,我在窗口服务器上有两个局域网连接,并且使用 RRAS 服务配置 NAT 没有问题)。
我可以在不使用路由器的情况下将 windows server PPPoE 连接共享到我的本地 PC(如 NAT)吗?
类似于如何在使用 PPPoE 连接到 Internet 时将 Windows Server 2008 R2 配置为 NAT?,但无人回答。
在我使用的服务器上创建了一个新共享,我们需要找出创建它的人和时间。有没有办法找出来?它是 Windows Server 2003 SP2。
我有 2 个 KVM 来宾正在运行。一位客人(我们称之为写作客人)定期写入 virtio 硬盘(它是一个 lvm 逻辑卷)。另一个客人(阅读客人)从该磁盘读取(它以只读模式安装到阅读客人)以执行其他操作。问题是当我在写来宾上更改文件时,它在读来宾上保持不变。只有在读取客户机上手动重新安装磁盘后,该文件才是最新的。我试图将磁盘标记为可共享,但这无济于事。我应该如何配置磁盘以保持数据最新?当然,我可以启用 NFS 并且它会完成这项工作,但我只是想知道是否有办法在没有 NFS 的情况下做到这一点。谢谢你。
从 Windows 创建文件时出现问题。
smbd 版本 4.1.6-Ubuntu
将同一文件从同一台 PC 复制到共享内的同一文件夹中。
从共享定义:
share-secret.conf: 强制创建模式 = 0722
share-secret.conf:# 创建掩码 = 0666
share-secret.conf:# 目录掩码 = 0666
结果:-rwxr--r--
share-secret.conf:# 强制创建模式 = 0722
共享-secret.conf: 创建掩码 = 0666
share-secret.conf:# 目录掩码 = 0666
结果:-rwxr--r--
share-secret.conf:# 强制创建模式 = 0722
share-secret.conf:# 创建掩码 = 0666
share-secret.conf: 目录掩码 = 0666
结果:-rwxr--r--
因此,单个参数不起作用:组将具有 r/o 访问权限。尝试使用两个参数
CM=0666,DM=0666:-rwxr-xr--
CM=0666,DM=0:-rwxr-xr--
CM=0,DM=0666:-rwxr-xr--
CM=0,DM=0:-rwxr-xr--
CM=7,DM=默认值:-rwxr-x---
CM=70,DM=默认值:-rwxr-x---
FCM=666,其他=默认值:-rw-r--r--
等等等等...所以,正如我所见,没有办法为组启用写访问权限?