1. 检查是否已经安装了samba
命令:rpm –qa | grep samba
结果:
samba-commom -2.2.7a-7.9.0
samba-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
redhat-config-samba-1.0.4-1`
samba-swat-2.2.7a-7.9.0
如果有以上信息表明安装了samba请掠过步骤2.
没有以上信息请进入步骤2 :2.安装samba相关服务
sudo apt-get insall samba
sudo apt-get install smbfs
sudo apt-get install samba-common-bin
3.创建共享文件夹
mkdir /home/eshow/share
sudo chmod 777 /home/eshow/share
4、 修改配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo vi /etc/samba/smb.conf
在最后添加
[share]
path = /home/eshow/share
available = yes
browsealbe = yes
public = yes
writable = yes
5.创建Ubuntu samba帐户
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a eshow
注:如果没有第5步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]
6.重启Ubuntu Samba服务器
sudo /etc/init.d/samba restart
这个地方别傻了 先去 /etc/init.d/ 下面看看你的是samba 还是smbd 再或者是其他
如下图表示重启成功:
7.Ubuntu Samba测试
smbclient -L //localhost/share
运行结果如下图表示可以使用:
8.使用
可以到windows下输入ip使用了,在文件夹处输入 "\\" + "Ubuntu机器的ip或主机名" + "\\" + "share"例如:\\192.168.1.11\share
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
注: 如果参考请按照此博文进行操作,多个参考容易在第四步配置文件的时候出现错误。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
续: 多用户配置
[homes]
comment = home
valid user = %S
writable=yes
browseable=no
create mode = 0664
directory mode = 0775
[用户名]
path=/home/用户名
available=yes
browseable=yes
public=no
alid user = 用户名
writable=yes
然后返回第五步
sudo smbpasswd -a 用户名
这个地方会要求输入密码, 这个是samb登录的密码
设置好重启一下samba
sudo /etc/init.d/smbd restart
重启后就可以使用
例如 : \\192.168.1.11\用户名 这个会要求输入你刚刚设置的密码哦
参考文档:
http://www.2cto.com/os/201204/127043.html
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
注:有时候你输入用户和密码后会提示:
不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的连接,然后在试一次...
解决方法:
方法 1. 请在windows 下面,执行如下命令:运行-》cmd -》net use * /del /y
方法2: 断开已经连接好的映射连接
====================关注小鱼===================
新浪微博:http://weibo.com/AwareMissing
腾讯微博:http://t.qq.com/y_haiyang