我试图让共享文件夹工作。 每个人都应该具有读取权限(最好在连接Windows时甚至不会popup密码提示),但是一些选定的用户也应该能够login并具有写入权限。 到目前为止,我有以下configuration: [global] server string = %h server security = SHARE obey pam restrictions = Yes pam password change = Yes unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 [shared] comment = Shared path = /shared write list = @users create mask = 0660 directory […]
我有一个运行Ubuntu的小型服务器,运行web服务器和其他东西,因此是24/7。 它也可以作为大多数常用文件的文件服务器,通过samba提供文件。 我还有一个更大的服务器,硬盘空间更大,用来存储很less访问的大型video文件(可能每周一次)。 它的文件通过samba挂载到小型服务器上,所以客户端通过两台服务器来访问大文件。 为了节省电力(和噪音),我想设置大型服务器在不使用时进入睡眠状态。 但是奇怪的时候,人们需要一个文件,他们需要把它唤醒,或者记得手动运行一个唤醒工具。 有没有办法挂载远程文件系统,并让有人试图访问文件时,小型服务器自动唤醒大型的文件系统? 大型服务器只需要几秒钟的时间就可以唤醒并驱动它的驱动器,所以小的延迟是可以接受的。 我只想做到这一点,而不必培训用户做任何特别的事情。
我在Debian Jessie启动samba时遇到问题。 我不明白如何去做,因为看起来samba脚本包装器是故意使其不工作的。 我试图发出一个update-rc.d samba defaults但是它不会修改系统configuration以在启动时启动。
我在Ubuntu 10.10 Server中使用Samba 2:3.5.4,并使用EXT4文件系统。 我已经在我的电脑上本地设置了一个文件夹“dev”,并使用“cp -alf”硬链接该文件夹到文件夹“test”。 所以在查看“test”文件夹时,它与“dev”文件夹的内容完全相同。 “testing”目前在networking上使用Samba共享。 如果我在本地文件系统的“testing”中更改文件。 更改反映在“dev”文件夹中(因为文件夹已链接)。 这是预期的。 当“testing”中的文件通过Samba共享进行修改时,硬链接被破坏。 也就是说,更改只适用于“testing”而不适用于“开发”。 通过Samba修改文件,它打破硬链接实际上是我们想要的。 我已经被问到(我找不到任何白皮书),是这样的: 一个错误 或按devise 危险是,如果这是一个错误,我们开始使用上述解决scheme,当错误得到修复时,我们的设置将不再起作用! 任何人有任何想法, 谢谢。
我在Debian机器上安装了Samba,这样Linux服务器上的现有用户就可以使用Windows连接到他们的家庭和不同的共享。 user1 , user2和user3可以正常连接,但user4不能访问任何共享。 user4可以使用SSH完美login。 Samba输出以下失败的连接尝试(使用user4凭据): [2013/09/25 13:12:03.174008, 1] smbd/service.c:678(make_connection_snum) create_connection_server_info failed: NT_STATUS_ACCESS_DENIED Samba在成功连接尝试时输出以下内容(在同一Windows机器上使用user3凭证): [2013/09/25 13:13:04.564410, 1] smbd/service.c:1070(make_connection_snum) user-pc (::ffff:XXX.XXX.XXX.XXX) connect to service www initially as user user3 (uid=1001, gid=33) (pid 2046) 这是vipw的输出 user1:x:1001:1001:,,,:/home/user1:/bin/bash user2:x:1002:1002:,,,:/home/user2:/bin/bash user3:x:1003:1003:,,,:/home/user3:/bin/bash user4:x:1004:1004:,,,:/home/user4:/bin/bash 这是/ etc / groups的输出 www-data:x:33:user1,user2,user3,user4 这是我的smb.conf [global] workgroup = WORKGROUP server string = %h server dns proxy = […]
我一直在尝试正确设置我的samba共享。 我正在寻找的设置是有几个公开可用的股份,客人帐户是好的,可以浏览这些股份一切ok。 我有这个设置正确。 问题出现在设置只有特定用户可以查看的共享时,尽pipe我已经设置了一个只允许某些用户访问的共享。 我没有能够从客人隐藏这个份额。 我看了一下browseable = yes选项,但是这隐藏了每个人,包括已经login的用户。 任何想法如何解决这个问题? 我有这个私人份额的设置如下: [private] comment = private share for certain users path = /media/drive/private create mask = 0777 directory mask = 0777 writable = yes public = no users = admin 我现在有 security = share 但曾尝试使用browseable =否与 security = user
我有一个Ubuntu 11.04电脑有两个vms:debian和windows xp。 每个虚拟机也有主机连接,所以我可以从主机看到他们没有设置端口转发。 所有的机器都可以使用ip地址互相ping通,但linux机器(ubuntu主机和debian guest)不能ping通windows xp的名称,只能使用'nmblookup'之类的工具或在nautilus中input'smb:// hostname'。 Windows XP可以通过名称ping所有机器。 当然,我必须在smb.conf中丢失一些configuration。 这是我正在使用的当前一个: [global] workgroup = WORKGROUP server string = %h server (Samba, Ubuntu) name resolve order = bcast host lmhosts wins printing = cups printcap name = cups printcap cache time = 750 cups options = raw use client driver = yes map to guest […]
我正努力在CentOS 6.4(64位)服务器上安装windows 2008共享 当我使用smbclient它的作品: smbclient //esb.local/dfs -U ESBSertal -W ESB -P MyPassword 但与装载它不。 我试图在命令行上: mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win 并添加一行到/ etc / fstab //esb.local/dfs /mnt/win cifs username=ESBSertal,password=MyPassword,domain=ESB 0 0 在这两种情况下,我得到了同样的错误: mount.cifs //esb.local/dfs -o username=ESBSertal,password=MyPassword,domain=ESB /mnt/win mount error(13): Permission denied Refer to the mount.cifs(8) manual page (eg man mount.cifs) 和fstab mount -a mount error(13): Permission denied […]
我不需要任何广播/自动发现,一切都是确定性的,并严格configuration在我的networking。 我仍然放弃由防火墙垃圾邮件SAMBA广播,不能我只是禁用他们,以保持我的networkingstream量清洁?
我有一个Ubuntu 6.06服务器,需要被Ubuntu 9.04服务器干净设置取代,我已经使用rsync将整个samba文件服务器目录复制到新的9.04服务器。 我需要知道如何迁移现有的用户帐户(机器帐户)到新的服务器,所以当我物理传输连接一切都会好的,我不必在新的服务器上手动inputsmbpasswd -a <user> 。 passdb backend = tdbsam 访问共享的networking工作站可以是vista或xp。