安装samba:
sudo apt-get install samba
sudo apt-get install smbfs
创建这个文件夹
sudo mkdir /var/samba_share_data
sudo chmod 766 /var/samba_share_data
编辑smb.conf允许网络用户访问
sudo vi /etc/samba/smb.conf
搜寻这一行文字
; security = user
用下面这几行取代
security = user
username map = /etc/samba/smbusers
添加共享信息到配置文件里面.这里假定samba_user为你的用户名
[Share_Folder]
comment = Shared Folder
path = /var/samba_share_data
public = yes
writable = yes
valid users = samba_user
create mask = 0700
directory mask = 0700
force user = samba_user
force group = samba_user
available = yes
browseable = yes
新增网络使用的帐号:
<pre class="brush:bash;">sudo smbpasswd -a samba_user
sudo vi /etc/samba/smbusers
新建这个文件时候要输入密码进行保护,输入密码,要记得哦,下次访问的时候要这个密码的.
在新建立的文件内加入下面这一行并保存
samba_user = "nsamba_user"
更改samba_user的网络访问密码
sudo smbpasswd -a samba_user
更改samba_user的网络访问帐
sudo smbpasswd -x samba_user
最后重新启动一下
sudo /etc/init.d/samba restart
如果你想看一下你的配置,可以用下面指令
sudo testparm
匿名可以访问
[global]
log file = /var/log/samba/log.%m
workgroup = workgroup
netbios name = J
security = share
[samba]
comment = Temporary file space
path = /home/samba
writeable = yes
browseable = yes
guest ok = yes
1.找到/etc/samba/smb.conf配置文件,设置[global]字段的workgroup=hcycom这是定义全局参数,hcycom这里即是要连接的NT、98下面的工作组名称。
2.添加一行netbios name=zengli "zengli"即Samba服务器的名字,即要连接的是当搜索你的主机时显示的内,没什么用。
3.host allow = 192.168.1. 192.168.2. 127. 10.16.1 202.205.84.
4.将encrypt passwords = yes 改为no,即不用加密口令
5.用逗号屏蔽掉smb passwd file = /etc/samba/smbpasswd
6.将[tmp]及其以下的几行代码的注释去掉。其中path=/tmp就是Linux下的共享目录
7.可以再开放另一个共享目录[public], path=/var/ftp/pub 保存smb.conf文件,然后
8.用testparm命令查看配置情况是否正确。
9.用smbpasswd -a username 命令添加Samba用户和密码
10.在/etc/init.d/smb restart重新启动Samba服务器
11.在NT\98这边配置网络协议和服务:NetBEUI,TCP/IP,Microsoft网络用户,并以在Linux下的Samba用户登陆98/NT系统,工作组(应该为smb.conf中workgroup所指定的那个)没试过,这不是很确定:)
12.从Linux这边的/usr/share/doc/samba-x.x.x/docs/的所有*.reg文件拷贝过来。根据自身系统是98/NT将注册表信息添加到系统中。br>
13.在c:\windows>net x: \dodo\tmp 即可连接Samba服务器,当然也可以用映射驱动器的方法
ubuntu samba