VMware 下 Ubuntu samba 服务器求助,急,在线等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VMware 下 Ubuntu samba 服务器求助,急,在线等相关的知识,希望对你有一定的参考价值。

求高手解答,十分感谢

我的系统是Windows XP Sp3,通过无线网卡连接路由器,安装VMware 6 , 在虚拟机中安装Ubuntu 10.10 , 安装了samba 服务器,想与Windows共享文件。VMware网络用的是桥接模式,Windows IP 192.168.0.17 , Ubuntu IP 192.168.0.21 , 可以相互 ping 通。

按照http://wiki.ubuntu.org.cn/Samba 这里的介绍安装/配置好了,在Windows下在资源管理器地址栏中输入 \\192.168.0.21 ,可以看到一个目录Share和一个打印机传真,双击Share要求输入用户名/密码,输入后提示“无法访问,可能是权限问题“。

发现 /var/log/samba/下有log文件记录了如下信息:
smbd/service.c:942(make_connection_snum)
Can't become connected user!

会不会是被防火墙档掉了?我在虚拟机中smbclient localhost可以的。

/home/peter/share 目录状态:
drwxrwxrwx 2 peter peter 4096 2011-03-14 11:08 share/

请高手帮忙看看,下面贴上我的 smb.conf
代码:
[global]
workgroup = ARCON
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
username map = /etc/samba/smbusers
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

[Share]
comment = Shared Folder with username and password
path = /home/peter/share
public = yes
writeable = yes
valid users = new
create mask = 0700
directory mask = 0700
available = yes
browseable = yes

你没有添加samba账户哇?那肯定不行了
你的security = user,必须添加samba账户,这个账户必须是linux系统普通用户之一。
比如说你系统有用户goodboy,你可以用命令创建个samba账户
sudo useradd goodboy
sudo smbpasswd -a goodboy

windows下可以登录samba,但无法访问linux下samba服务器的共享文件基本上有这几点
ubuntu我不怎么熟悉,不过下边三点应该足够用了。
1、确保linux下防火墙关闭或者是开放共享目录权限
内核有默认的防火墙iptables,关闭的话试试 sudo ufw disable 反正要保证防火墙是关闭的。
也可以在setup配置里边设置。
2、确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法,你的配置文件我看没有问题,你再看下。
3、确保selinux关闭,可以用setenforce 0命令执行
这三点注意到了,基本上都没问题的。

参考技术A 应该是用户权限不够造成的,试试用root登录。另外,还应该注意的问题是,访问samba服务器还得打开linux的139和445端口。 参考技术B 火墙和selinux 特别是这个selinux ,否则samba访问会失败
(检查第一步是ping通)
samba 添加的虚拟用户必须在linux系统中存在,但密码可以不一样。追问

能不能说的明白些?防火墙在ubuntu下怎么设置?

虚拟账户有添加
sudo useradd new
sudo smbpasswd -a new
这样应该是没问题的吧

ubuntu16.04 配置samba服务器登录home目录

Ubuntu15 16 并不能打开samba图形界面进行配置,只能手动,但是也比较简单!

工具/原料

  • Ubuntu 16.04

  • win10 64 vmware下Ubuntu

方法/步骤

  1. 打开终端输入命令:sudo –i 提示输入密码,即切换到root账户,标志是root@ubuntu 如下图;

  2. 安装samba;输入命令apt-get install samba 

    按提示输入y,直到完成

  3. ①   安装完成后,备份samba配置文件,输入以下命令(如图)

    cp  /etc/samba/smb.conf  /etc/samba/smb.conf.bak


    备注:如果出现问题请把命令中smb.conf 与 smb.conf.bak 名字交换,即可恢复!

    ubuntu16.04 配置samba服务器登录home目录

  4. ①  用vim打开配置文件后按下图红线出修改,如命令前有符号请删除;输入以下命令打开配置文件 vim /etc/samba/smb.conf

    下图红线为打开后需要修改配置的地方,记得保存;

    ubuntu16.04 配置samba服务器登录home目录

  5. ①  之后重启服务命令 service smbd restart && service nmbd restart

    如下图

    ubuntu16.04 配置samba服务器登录home目录

  6. 6

    ①  把已有的账户添加到samba里并设置新密码,小编的账户是“ycyubuntu”,在root账户下输入命令:smbpasswd -a ycyubuntu

  7. 7


    点确定输入用户名、密码就可以访问了!



以上是关于VMware 下 Ubuntu samba 服务器求助,急,在线等的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu16.04 配置samba服务器登录home目录

Ubuntu配置Samba文件共享服务器

ubuntu下Samba服务器搭建

安装配置samba服务器和客户端

ubuntu下如何开启samba服务

ubuntu下Samba服务器的搭建