我目前正试图从我的debian机器上将我的postscript打印机广播到networking上的其他(Windows)机器上。 我遇到了这篇文章 ,这篇文章解释了使用SAMBA这样做的步骤。 (这两个文章相互相似)。我主要是成功的使用命令,但是当我search打印机时,窗口仍然无法find打印机。 我觉得可能是因为下面两篇文章中我注意到的exception。 1)文章指出我应该打开文件/etc/cups.conf并在文件末尾添加以下两行 mime.convs: application/octet-stream application/vnd.cups-raw 0 – mime.types: application/octet-stream 我发现奇怪的是,这个文件不存在,我不得不创build它。这是正常的 2)第二篇文章说,当我跑了 cupsaddsmb -H localhost -U root -a -v 我会得到一些这样的输出 但是我没有得到任何输出。 此外,我认为这个命令失败的另一个原因是因为我读了这个命令会为我创build/usr/share/cups/drivers/W32X86文件夹,但它没有。 任何build议,我可能做错了什么? 更新: 似乎cupasaddsmb不存在于我的系统上。 当我这样做 > sudo cuppsaddsmb –version [sudo] password for Rajesh: sudo: cuppsaddsmb: command not found 所以我意识到它在/ usr / sbin / cupsaddsmb,所以我这样做后,我仍然得到一个空白输出 /usr/sbin/cupsaddsmb –version Usage: cupsaddsmb [options] printer1 … […]
有没有一种方法来识别正在写入Linux中的CIFS装载的文件? 我有兴趣跳过这些文件。 我首先想到的是用mmin微调find命令。 我不知道这是否会抓住他们。 find /cifs -type f -name "*.wav" -mmin +3
我使用Samba运行CentOS服务器。 连接在局域网上的是一台Windows 7个人电脑,其余的是Mac和Linux。 Macs没有这个问题,但在Windows PC上,当用户试图将文件从一个文件夹移动到另一个文件夹时,它不会“移动”它们。 它将文件复制到目标,不会删除源文件。 这并不是一直都在发生,但是当这个文件是从一个Mac(所有运行的El Capitan)创build的时候,似乎都会发生。 当PC用户移动他们创build的文件时,问题没有发生。 我可以尝试什么来解决这个问题? 这可能是smb.conf文件的问题吗? 应该如何设置,以便文件服务器的所有用户都可以读取/写入共享上的所有文件? 我觉得这很令人困惑,即使这些文件拥有相同的所有者/组和权限,它似乎并不会一直在发生。 有什么我需要做的Windows 7上,以确保当前的客户端正在工作? CentOS发行版6.7(最终版)Samba版本3.6.23-24.el6_7 共享为0755权限,由smbuser和smbuser组拥有。 共享中的文件夹具有与上述相同的所有者/组的权限0775。 实际文件的权限为0644,属于组root。 然而在smb.conf文件中,一切都被强制为root(我相信): [global] workgroup = workgroup netbios name = SERVER browseable = no available = no wins support = yes local master = yes [SERVER] comment = File Server browseable = yes valid users = smbuser,nobody,edward force […]
我有一个运行solaris 11.2的服务器。 我可以通过rootlogin,并且smbd服务在服务器上运行,但是我无法检测到sambaconfiguration文件的位置。 你知道如何find桑巴configuration文件? root@backup01:~# ps aux|grep smb root 960 0.0 0.12265212516 ? S 2月 09 86:03 /usr/lib/smbd root 936 0.0 0.0 5336 1796 ? S 2月 09 0:00 /usr/lib/smbfs/smb root 20938 0.0 0.0 3164 1212 pts/3 S 18:42:14 0:00 grep smb root 29317 0.0 0.0 3324 2644 ? S 3月 02 0:17 smbstat -c […]
我很困惑从samba 3.5(debian squezze)samba升级到samba 4.1(ubuntu 14.04 lts)我现在做了什么? 全部来自官方samba wiki: [ https://wiki.samba.org/index.php/Migrating_a_Samba_NT4_domain_to_a_Samba_AD_domain_%28classic_upgrade%29] 我的scheme是在旧机器上备份现有的samba 3,将文件传输到新机器,并从该文件中执行classicupgrade。 我无法在旧机器上执行classicupgrade,因为它在生产站点上,并且不可用。 现在在新机器上,我已经用从旧机器导入的数据库打开了ldap,并且还从旧机器上获得了文件smb.conf和/ var / lib / samba / *。 我已经检查过ldap用户和组的重复名称。 要做classicupgrade我运行命令: samba-tool domain classicupgrade –dbdir=/dir/with/files/from/old/machine/var/lib/samba/ –use-xattrs=yes \ –realm=office.mycompany.com –dns-backend=SAMBA_INTERNAL /patch/to/samba3/smb.conf 而这个命令的输出是: eading smb.conf Provisioning Exporting account policy Exporting groups Exporting users Skipping wellknown rid=500 (for username=administrator) Next rid = 10003 Exporting posix attributes […]
在我的组织中,支持团队为我创build了一个新的AD组,但它并没有出现在集群中的任何节点上(使用RHEL)。 我通过这篇文章了解了Windows和Linux的集成,看起来像我们正在使用“RID映射”。 (这意味着在AD上创build的用户组应该可以在Linux上使用了。)我通过查看/etc/samba/smb.conf来确认: security = ads idmap config * : backend = rid 创buildAD组的人员提供了Active Directory向导的屏幕截图,以显示组存在。 但是当我为它“getent group group_name”的时候,我却一直没有看见它。 任何人都可以指示我还可以调查什么?
在samba3中,我可以使用命令/etc/init.d/samba status来检查samba服务的状态。 但在samba4中,该命令不存在。 那么我想问一下如何检查samba4的状态?
我使用以下脚本使用L2TP和IPSEC(使用LibreSwan)build立VPN: https : //github.com/hwdsl2/setup-ipsec–vpn 我必须做的唯一改变就是把'eth0'的实例改成Ubuntu设备命名的新格式。 我的设备是enp0s31f6(主)和enp3s0(次要,未使用)。 最初,我有防火墙问题,根本无法连接到VPN,实际上SMB共享不可见。 我基本上closures防火墙临时debugging。 我已经尝试扩展和更改SMB.conf中的主机和接口,并且我不得不将一些规则添加到iptables中,以使用enp0s31f6而不是eth0。 我可以从我家或其他任何地方连接到VPN,但我永远无法连接到VPN服务器上的共享。 如果我在VPN上时从Windows 7计算机导航到\ 192.168.42.10,则显示我的共享。 去任何其他知识产权没有做任何事情,或立即说它是无法访问。 具有VPN和SMB共享的服务器正在运行Ubuntu Server 15.10。 客户端是Windows 7,8和10,以及OSX El Capitan。 服务器的LAN IP地址是:192.168.1.93我的LAN IP(连接到VPN时)是:192.168.42.10 从我的桑巴日志,我没有看到我的电脑试图连接,这让我觉得SAMBA不能从VPN连接访问? 这是iptables.rules的输出: # Added by hwdsl2 VPN script *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m conntrack –ctstate INVALID -j DROP -A INPUT -m conntrack –ctstate […]
我在两个站点有类似的问题:从头开始configurationW10p桌面,从本地SAMBA服务器提取安装(MSI)二进制文件。 我已经创build了一个专用共享(\ nas \ provisioning),并且尽我所能地尽可能地放行(chmod和NT ACL) – 对于所有人和每个人都是只读的 – 但是我仍然可以得到我认为基本上是权限问题。 创build了GPO,这样系统本身就可以完成设置,而不需要有一个(特权)用户帐户需要先login才能触发安装。 从我所能收集的信息(以及我在这方面知识的边缘)看来,客户端/客户端连接到networking(OK),然后触发GPO,通过UNC调用服务器,本质上是(本地)“NT AUTHOROTY \ SYSTEM”(IINM)帐户拉二进制(例如\ nas \ provisioning \ 7zip.msi),但被服务器拒绝,因为它本质上是未经身份validation的连接,比“已知”用户,如Guest或Anonymous。 SAMBA日志告诉我: smbd / service.c:627(create_connection_session_info)用户'MYDOMAIN \ GUESTHOSTNAME $'(来自会话设置)不允许访问此共享(configuration) smbd / service.c:805(make_connection_snum)create_connection_session_info失败:NT_STATUS_ACCESS_DENIED smbd / smb2_server.c:2918(smbd_smb2_request_incoming)smbd_smb2_request_incoming:客户端读取错误NT_STATUS_CONNECTION_RESET 与Windows日志给我%% 1612错误: 从策略安装 – 7zip安装应用程序7-Zip 16.02(x64版本)失败。 错误是:%% 1612 这意味着它无法find所引用的资源(因为服务器拒绝它!) 我甚至尝试调整smb.conf以包含通配符: 有效用户=“root”,“nobody”,“admin”,“guest”,@“everyone”,@“MYDOMAIN \ Domain Admins”,@“MYDOMAIN \ Domain Users”,@“MYDOMAIN \ Domain Guests” MYDOMAIN \ […]
我有以下的环境:我有三台电脑:一台作为存储(Ubuntu 14.04)(汗),一台Samba服务器(Ubuntu 14.04与Samba 4.3.9与一个类NT4域)(Vader)和一个Windows 7机器可以通过networking访问两台机器(SkyWalker)。 我的目标是什么:我想把汗作为一个Samba分享给SkyWalker。 我已经试过了:我尝试使用“sshfs -o allow_others”在Vader上挂载Khan的文件夹,并在Vader上编辑fuse.conf以允许user_allow_others。 然后将Samba Share添加到smb.conf文件中。 它变得可浏览,但是因为我相信Samba使用UNIX权限映射,所以我没有权限访问这个文件夹,因为我的用户和组在samba服务器上并不存在。 我知道有更简单的方法让SkyWalker直接通过sshfs访问Khan,但是我基本上需要的是让其他机器上的文件夹完全可以被samba服务器访问,并让samba服务器处理文件中的权限(比如用force组,valid_users等) 它并不需要用SSHFS完成,它可以用NFS等其他文件系统来完成。 我只是不想在两台机器上同步我的用户和组列表。 以下是我的smb.conf共享configuration: [khan_test] comment = /opt/teste folder on Khan path = /khan_teste valid users = +IT write list = +IT force group = IT browseable = no read only = no 感谢您的时间。