ubuntu下安装samba

2007-07-12 阅读 159

安装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

更新于 2023年03月28日