Articles of samba

iptables规则允许samba / avahi主机名parsing,但没有别的

我有一台Linux机器,我主持一个Intranet网站。 我想通过http:// myhostname来访问它。 我知道这是做的DNS,但我没有访问networking的DNS服务器。 也许我可以使用dynamicDNS,但我不知道他们是否支持专用networkingIP,我宁愿在本地networking上做任何事情。 于是我安装了Samba和Avahi,并且我遵循了Samba的安全文档iptables规则: iptables -A OUTPUT -p tcp –dport 135 -j ACCEPT iptables -A OUTPUT -p udp –dport 137 -j ACCEPT iptables -A OUTPUT -p udp –dport 138 -j ACCEPT iptables -A OUTPUT -p tcp –dport 139 -j ACCEPT iptables -A OUTPUT -p tcp –dport 445 -j ACCEPT 对于Avahi我补充说: iptables -A OUTPUT […]

如何在不破坏匿名访问的情况下设置最低Samba协议版本?

我在Ubuntu 16.04上使用Samba 4.3.11设置了一个只读的Samba共享。 这对于发布一些需要可用于所有主机的文件/工具没有任何问题。 不过,开箱即可使用所有的smb协议版本。 解决这个问题的正常方法是让安全人员开心,只需设置min protocol=SMB2 ,然后就可以得到: $ smbclient -N //host.fqdn.com/sharename protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE 有没有人有任何build议如何得到这个工作? 我试过这里的build议( https://www.linuxquestions.org/questions/linux-networking-3/samba-min-protocol-%3D-smb2-causes-protocol-negotiation-failed-nt_status_invalid_network_response-4175597669/ )明确地设置“protocol = SMB3”,但是对最小协议版本没有任何影响。

在Fedora中,我怎样才能看到客户端的Samba共享挂载日志?

我正在使用一个拥有数十个(也许是数百个)Perl脚本的inheritance的Fedora服务器。 其中许多安装然后卸载networking位置。 所以,挂载命令不能发现挂载。 我们即将把一些networking存储移到其他服务器上。 有没有办法从日志中提取过去30天内安装/卸载的所有内容? 安装活动通常是否被logging? 编辑我不清楚在我原来的问题。 更新以帮助未来。 股份全部通过Samba; 补充说到这个问题。

不访问Samba作为域成员共享

我试图设置一个新的域结构与Windows Server 2012作为DC和Samba 4服务器作为文件服务器。 我已经启动并运行了两台服务器,并且Samba服务器已经join了域。 我创build了共享,当我访问服务器时,我可以在Windows PC上看到这些文件夹。 但是,当我尝试访问文件夹时,它一直要求用户和密码,我永远不能访问它。 我已经尝试过本地Samba帐户和域帐户,什么也没有! 你可以试着帮忙解决这个问题吗? 这是我的smb.conf文件: #======================= Global Settings =======================# [global] ## Browsing/Identification ### netbios name = SERVER-01 workgroup = MYDOMAIN realm = MYDOMAIN.DOMAIN security = ADS encrypt passwords = yes log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d ######## Authentication […]

远程访问networking共享,无需通过VPN隧道路由所有stream量

我希望能够远程访问远离我的Windows Server 2016 Datacenter服务器的networking共享。 我意识到我可以通过使用远程访问function创build一个VPN服务器,然后连接我的客户端,但我的挑战是我不希望客户端通过我的服务器隧道的所有stream量。 我只想授予客户对共享的访问权限,同时保持所有其他stream量通过正常的networking。 最好的办法是什么(如果可能的话)? 任何帮助表示赞赏!

显示在smbclient但不是smbmount的文件

我有一个samba文件夹,我尝试通过smbclient访问,我可以浏览它就好了。 但是,通过smbmount安装它,共享下的所有文件夹都是空的。 我可以直接在共享列表下列出文件夹,但它们都显示为空。 smbclient的: # smbclient //server/share -U username -W workgroup password smbmount # sudo smbmount //server/share mntpoint -o user=username,workgroup=workgroup,password=password 我也尝试与工作组而不是工作组,都给出了相同的结果。 没有错误消息,一切安装正常,但在mntpoint下的所有文件夹都是空的,尽pipe使用smbclient时相同的文件夹是非空的。 这些使用不同的库吗? 我怎样才能debugging错误? 此外,如果我尝试挂载//服务器/共享/文件夹,执行ls会导致分段错误。 使用dmesg我发现: kernel BUG at /build/buildd/linux-2.6.28/fs/cifs/cifs_dfs_ref.c:315! 完整跟踪: http : //pastebin.com/m70adc213 使用凭证文件,我首先得到空dirs,然后资源暂时不可用。 在我的dmesg中,我看到以下输出: CIFS VFS: compose_mount_options: Failed to resolve server part of \\srv\share to IP: -11

Openfiler AD集成和受控访问

我将Openfiler与Active Directory集成在一起。 我将SMB / CIFS共享configuration为Controlled Access并设置domain admins = PG和domain users = RO 。 这应该让域用户只能访问共享。 当我从域上的Vista机器打开共享一切正常。 当我尝试从不在域中的Vista机器打开共享时,我按预期得到了login提示,但不pipeinput什么内容,我都会收到一条消息 \192.168.1.51\raided.main.iso is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have access permissions. 不允许同一用户使用多个用户名连接到服务器或共享资源。 断开与服务器或共享资源的所有连接,然后重试。 当我将共享configuration为Public guest access ,两种方式都可以工作。 这两台机器都在同一个networking上。 是什么赋予了?

使用Linux Samba诊断问题不遵守Windows文件打开请求

我们有Windows 2003域服务器pipe理/服务一个小的(10机器)networking。 用户主要在Windows上工作。 我们在同一个网上有一个Linux Web服务器,带有一个激活的Samba NFS,以及来自该域的几个用户显式地命名为Samba的有效访问者。 Linux机器也作为内部networking的DNS服务器。 直到最近,这些Windows用户已经能够看到Linux系统[浏览,打开/编辑/closures文件等](并且pipe理网站而不直接login到Linux系统)。 突然,这不再起作用; 尝试访问Linux系统会得到一个loginpopup窗口,但是在域(和Linux)系统上input有效的用户ID总是会得到“无法访问文件”。 如果我们能够提供帮助,我们不会触及Web服务器configuration,而且几乎没有必要。 我们尽量不要混淆Windows域服务器。 虽然我们在系统pipe理方面是有成就的,但是我们清楚,我们不是专家,我们还没有能够猜测可能导致这种情况的变化。 我们知道我们最近改变的唯一的东西是上游DNS服务器; 似乎我们有相当长的时间错误的DNS服务器地址,错误的DNS服务器终于变得无法访问。 我们将其更改为我们的ISP的DNS,一切似乎都很好。 我们不能肯定地说,这个切换发生的那一刻,Samba文件系统变得不可访问,因为我们每隔几天就要做一次系统pipe理员。 任何想法或在哪里看? 编辑:原来,使Linux系统joinWindows域做了伎俩。 令人费解的是,一切工作了2年,没有我们明显地做到这一点(我们可能已经这样做,忘记了,但为什么join一个领域将会消失)。 那么,问题解决了,但不完全清楚问题是什么。 感谢那些考虑过这个问题的人。

如何访问自定义端口上的共享文件夹? (windows)

可能重复: 通过备用端口访问smb / windows共享的语法是什么? 想象一下,我有一个不同于默认端口的端口(445)。 Windows客户端如何访问这些文件?

MySQL“SELECT INTO OUTFILE”在安装了CIFS的卷上失败

SELECT INTO OUTFILE对于挂载CIFS的目录( /mnt/backup/test )将失败,但对于普通目录( /tmp/tests )有效。 mysql> select * from mytable into outfile '/tmp/tests/mytable.txt'; Query OK, 3723 rows affected (0.05 sec) mysql> select * from mytable into outfile '/mnt/backup/test/mytable.txt'; ERROR 1 (HY000): Can't create/write to file '/mnt/backup/test/mytable.txt' (Errcode: 2) mysql用户写入/mnt/backup/test/mytable.txt没有问题: root:~# su – -s /bin/bash mysql mysql:~$ touch /mnt/backup/test/mytable.txt mysql:~$ ls -l /mnt/backup/test/mytable.txt -rw-r–r– […]