12.04 not visible on Windows 8 network
Hi everyone! I've been an Ubuntu user for a little over half a year now; first time poster but long time browser of this site. I'm having an issue that I haven't been able to resolve through previous threads or research.
I have a Windows 8 laptop that up until recently showed my Ubuntu system on the network and had no connectivity issues. A few days ago, it suddenly stopped showing up on the Win 8 network and I can't access it anymore. I had some issues with using sudo that required a few edits to the sudoers file; I suspect it may be related to this, but I have no idea. I run a dual boot on my Ubuntu desktop, also with Windows 8 and the laptop can access it fine when Win 8 is loaded, so I'm sure the issue isn't with the laptop.
I tried the procedures in this thread: http://ubuntuforums.org/showthread.php?t=1981511 with no success and afterward restored my smb.conf file to how I found it. I can ping the Ubuntu machine from the laptop via IP address with no issues, making me further wonder why it won't show up on the network.
If you need any output files or futher information, let me know and I'll be happy to provide them. Thanks a lot in advance!
Re: 12.04 not visible on Windows 8 network
Quote:
I can ping the Ubuntu machine from the laptop via IP address with no issues, making me further wonder why it won't show up on the network.
When you try to access a remote share you do so by netbios name. When you ping you ping by host name. 2 different names that may in fact be the same but are used in 2 different protocols so doing one does not insure the other will work.
Please post the output of the following commands:
Code:
testparm -s
smbtree
hostname
BTW, this may seem like an off the wall question but do you by any chance have iTunes or Safari installed on Win8?
Re: 12.04 not visible on Windows 8 network
Re: 12.04 not visible on Windows 8 network
Thank you for the replies!
I tried the method in the article to no avail; as this is what my work group name was set to before. I even checked my laptop to make sure the work group was indeed named WORKGROUP (Windows default).
Here are the outputs of the commands:
Code:
maverick@maverick-N68S3:~$ testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[Apollo]"
Processing section "[profiles]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[root directory]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
[global]
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
username map = /etc/samba/smbusers
unix password sync = Yes
client NTLMv2 auth = No
client lanman auth = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
name resolve order = lmhosts host wins bcast
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
force user = maverick
[homes]
comment = Home Directories
read only = No
[Apollo]
comment = Hard drive
path = /media/Apollo
read only = No
create mask = 0755
guest ok = Yes
[profiles]
comment = Users profiles
path = /home/samba/profiles
create mask = 0600
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[root directory]
path = /
read only = No
guest ok = Yes
Code:
maverick@maverick-N68S3:~$ smbtree
Enter maverick's password:
WORKGROUP
\\MB
\\MB\Users
\\MB\print$ Printer Drivers
\\MB\IPC$ Remote IPC
\\MB\HP2B84C5 (HP Officejet 4620 series) This is a web services printer
\\MB\C$ Default share
\\MB\ADMIN$ Remote Admin
Code:
maverick@maverick-N68S3:~$ hostname
maverick-N68S3
I have iTunes installed on my Win 8 laptop. It was one of the first things I installed when I got it, so I could access 12.04 for some time with it installed until the issue arose. No Safari. Thank you for the clarification on netbios and hostnames; I had seen banter about that in another thread but couldn't really grasp it.
Thanks again!
Re: 12.04 not visible on Windows 8 network
The only reason I brought up iTunes was not that it was the source of the problem but that it's a possible solution. iTunes installs bonjour without the users knowledge. Bonjour in Linux is called avahi. So you can connect directly to the Linux machine by name and map it. For example:
Code:
\\maverick-N68S3.local\Apollo
It's the .local from bonjour/avahi that makes this possible.
Anyway, for the more traditional approach I would rearrange your name resolve order line to have bcast first since it's the only method working out of the 4:
Code:
name resolve order = bcast host lmhosts wins
Save the file and restart samba:
Code:
sudo service smbd restart
sudo service nmbd restart
EDIT: Since smbtree doesn't even give an error about your Linux machine I'm wondering if you have a firewall in the way. You might want to turn it off to see:
EDIT2: I did notice one other anomaly. You have a "force user" in your [global] sections which is fine but you also have a [homes] section so it's going to block just about everybody except "maverick' from accessing their home directory.
Re: 12.04 not visible on Windows 8 network
Well, I've tried rearranging the resolve order and still no luck.
The force user line was added when I could see the machine from my laptop but couldn't connect. I researched the issue and on these forums someone suggested adding that line; basically tricking the machine into thinking that anyone logging in was actually on the Ubuntu machine. It worked like a charm at the time.
Here are the updated outputs to the previously requested commands, though I'm not so sure anything has changed:
Code:
maverick@maverick-N68S3:~$ testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[Apollo]"
Processing section "[profiles]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[root directory]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
[global]
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
username map = /etc/samba/smbusers
unix password sync = Yes
client NTLMv2 auth = No
client lanman auth = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
name resolve order = bcast host lmhosts wins
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
force user = maverick
[homes]
comment = Home Directories
read only = No
[Apollo]
comment = Hard drive
path = /media/Apollo
read only = No
create mask = 0755
guest ok = Yes
[profiles]
comment = Users profiles
path = /home/samba/profiles
create mask = 0600
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[root directory]
path = /
read only = No
guest ok = Yes
Code:
maverick@maverick-N68S3:~$ smbtree
Enter maverick's password:
WORKGROUP
\\WINDOWSMAV
\\MB
\\MB\Users
\\MB\print$ Printer Drivers
\\MB\Jenn's classes
\\MB\IPC$ Remote IPC
\\MB\HP2B84C5 (HP Officejet 4620 series) This is a web services printer
\\MB\C$ Default share
\\MB\ADMIN$ Remote Admin
I've heard some horror stories about Windows home groups screwing up access to Linux systems... could this maybe be part of the problem?
Re: 12.04 not visible on Windows 8 network
On your Ubuntu system you have 2 separate Samba components - a samba client and a samba server. The smbtree command is a samba client command. Your samba client cannot see your samba server on the same box. At this point it doesn't matter if Win8 can see it - it can't see itself.
If you run this command does it list your shares?
Code:
nautilus smb://maverick-N68S3
OR this one:
Code:
nautilus smb://maverick-N68S3.local
OR this one:
Code:
nautilus smb://192.168.0.100
Change the ip address to match your own.
Re: 12.04 not visible on Windows 8 network
Thanks for the info! Yes, all three commands open a file browser that shows my Windows shares.
Re: 12.04 not visible on Windows 8 network
If you run the equivalent commands from the Windows box can you gain access?
Re: 12.04 not visible on Windows 8 network
This may turn into a complete 'duh' moment for me... but what are the equivalent Windows commands? I've entered a few I thought would work, did a google search and no luck.