2015-07-11 97 views
-2

我是Ubuntu的新手,我刚刚转到14.04一周前。我安装了LAMPP并使用http://ubuntuforums.org/showthread.php?t=1719832和这个http://brunodbo.ca/blog/2013/04/26/setting-up-wildcard-apache-virtual-host-wildcard-dns来设置通配符域和虚拟主机,以使我能够测试WordPress多站点,并且一切正常。我的网站正在运行http://mysite.loc。我试图安装Samba与Windows上的同事共享文件。而且它在一段时间内也运行良好。我尝试使用两个GUI工具来配置Samba。我试过这个https://apps.ubuntu.com/cat/applications/gadmin-samba/和这个https://apps.ubuntu.com/cat/applications/system-config-samba/,我注意到这两个应用程序在读取smb.conf文件时碰撞。我无法启动Samba服务及其守护进程,因此我决定与Samba一起解除应用程序。所以我使用了以下命令。Ubuntu 14.04通配符域在Samba卸载后无法工作

sudo apt-get auto-remove samba 
sudo apt-get purge samba 
sudo apt-get purge winbind 
sudo apt-get install winbind 

现在我无法让我的通配符域正常工作。我可以访问本地主机,127.0.0.1,但我不能访问mysite.loc或运行在127.0.0.1 *.loc但在虚拟主机上

这是我/etc/samba/smb.conf文件

[global] 
realm = 
netbios name = Samba24 
server string = Samba file and print server 
workgroup = WORKGROUP 
security = ads 
hosts allow = 127. 192.168.0. 
interfaces = 127.0.0.1/8 192.168.0.0/24 
bind interfaces only = yes 
remote announce = 192.168.0.255 
remote browse sync = 192.168.0.255 
printcap name = cups 
load printers = yes 
cups options = raw 
printing = cups 
guest account = smbguest 
log file = /var/log/samba/samba.log 
max log size = 1000 
null passwords = no 
username level = 6 
password level = 6 
encrypt passwords = yes 
unix password sync = yes 
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 
local master = yes 
domain master = yes 
preferred master = yes 
domain logons = yes 
os level = 80 
logon drive = m: 
logon home = \\%L\homes\%u 
logon path = \\%L\profiles\%u 
logon script = %G.bat 
time server = yes 
name resolve order = wins lmhosts bcast 
wins support = yes 
wins proxy = yes 
dns proxy = no 
preserve case = yes 
short preserve case = yes 
client use spnego = no 
client signing = no 
client schannel = no 
server signing = no 
server schannel = no 
nt pipe support = yes 
nt status support = yes 
allow trusted domains = no 
obey pam restrictions = yes 
enable spoolss = yes 
client plaintext auth = no 
disable netbios = no 
follow symlinks = no 
update encrypted = yes 
pam password change = no 
passwd chat timeout = 120 
hostname lookups = no 
username map = /etc/samba/smbusers 
passdb backend = tdbsam 
passwd program = /usr/bin/passwd '%u' 
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n 
add user script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null '%u' 
add user to group script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null -g '%g' '%u' 
add group script = /usr/sbin/groupadd '%g' 
delete user script = /usr/sbin/userdel '%u' 
delete user from group script = /usr/sbin/userdel '%u' '%g' 
delete group script = /usr/sbin/groupdel '%g' 
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c 'Samba Machine Account' -s /dev/null -M '%u' 
machine password timeout = 120 
idmap uid = 16777216-33554431 
idmap gid = 16777216-33554431 
template shell = /dev/null 
winbind use default domain = yes 
winbind separator = @ 
winbind cache time = 360 
winbind trusted domains only = yes 
winbind nested groups = no 
winbind nss info = no 
winbind refresh tickets = no 
winbind offline logon = no 

[homes] 
comment = Home Directories 
path = /home 
valid users = %U 
read only = no 
available = yes 
browseable = yes 
writable = yes 
guest ok = no 
public = no 
printable = no 
locking = no 
strict locking = no 

[netlogon] 
comment = Network Logon Service 
path = /var/lib/samba/netlogon 
read only = no 
available = yes 
browseable = yes 
writable = no 
guest ok = no 
public = no 
printable = no 
locking = no 
strict locking = no 

[profiles] 
comment = User Profiles 
path = /var/lib/samba/profiles 
read only = no 
available = yes 
browseable = yes 
writable = yes 
guest ok = no 
public = no 
printable = no 
create mode = 0600 
directory mask = 0700 
locking = no 
strict locking = no 

[printers] 
comment = All Printers 
path = /var/spool/samba 
browseable = yes 
writable = no 
guest ok = no 
public = no 
printable = yes 
locking = no 
strict locking = no 

[pdf-documents] 
path = /var/lib/samba/pdf-documents 
comment = Converted PDF Documents 
admin users = %U 
available = yes 
browseable = yes 
writeable = yes 
guest ok = yes 
locking = no 
strict locking = no 

[pdf-printer] 
path = /tmp 
comment = PDF Printer Service 
printable = yes 
guest ok = yes 
use client driver = yes 
printing = bsd 
print command = /usr/bin/gadmin-samba-pdf %s %u 
lpq command = 
lprm command = 
+0

你确认你听localhost以外的接口上? –

+0

我不知道我是否做到了。我怎么做? – sammyukavi

+0

查找'/ etc/samba/smb.conf'中的'interfaces'配置 –

回答

1

听上去的确像你只听在本地主机上,所以从eth0添加您的IP地址(或您使用的任何接口)。 您的配置行:

interfaces = 127.0.0.1/8 192.168.0.0/24 

不正确。 127.0.0.1/8是一种表达IP和子网的方式。 192.168.0.0/24是子网声明。将192.168.0.0/24更改为您的实际IP地址为(/sbin/ifconfig),然后重新启动samba。

您可能需要阅读Networking Options with Samba部分熟悉hosts allowhosts deny选项,以及

+0

谢谢。这工作完美。 – sammyukavi