Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47951
  • 博文数量: 11
  • 博客积分: 1515
  • 博客等级: 上尉
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 13:16
文章分类

全部博文(11)

文章存档

2010年(11)

分类: BSD

2010-08-27 08:04:18

以前说过, samba是能把linux下的文件以win 网上邻居的形式展现给用户的服务

 

官网:

http://www.samba.org/

 

参考文档:

http://dict.tw/doc/Samba_BSD.htm

Samba@FreeBSD 架設程序

 

 

 

1安装

 

官网找到最新版为3.5

 

Freebsd下寻找

Find /usr/ports  -name “*samba*”

 

找到最新版为3.4

[root@test /usr/ports]# cd net/samba34

 

Make install clean

 

2设置自动启动

 

/etc/rc.d

samba_enable="YES"

 

 

问题:

手动启动的时候发现无论怎么样都启动不起来  也就是netsta –a找不到smb的踪迹

显示:

[root@test /usr/local/etc/rc.d]# ./samba start

Removing stale Samba tdb files:  done

[root@test /usr/local/etc/rc.d]#

 

排查错误以后发现:

是因为/etc/rc.confsamba_enable="YES"

书写错误为enbale导致的问题

 

希望引以为戒~!!!!!-_-

 

正常启动应该是这样 显示3行数据

[root@test /usr/local/etc/rc.d]# /usr/local/etc/rc.d/samba start

Removing stale Samba tdb files: .. done

Starting nmbd.

Starting smbd.

 

 

3 配置

 

需求:用户已经创建

文件夹位于/home/user

需要每个用户可以用自己的用户  ,用samba登陆/home/user

 

配置文件位于/usr/local/etc/smb.cnf

 

其实基本不用变动,默认的已经实现了需求

 

关键参数为:

  security = user

表示一定会输入密码

 

这一段为默认存在的:

[homes]

   comment = Home Directories

   browseable = no

   writable = yes

 

表示用户登录上去都进入的对应的家目录

不可浏览其他位置,可读写家目录内容

 

 

4  新建用户密码

 

首先,用户应该是系统存在的,和smb用户是一一对应的关系。

如果系统用户xxx不存在,那么添加smb用户xxx也必定出错

 

添加smb用户命令为smbpasswd  -a user

 

比如smbpasswd  –a  root

 

[root@test /usr/local/vim73/bin]# smbpasswd -a root

New SMB password:

Retype new SMB password:

 

就可以在win下用\\主机ip    输入root以及密码,就可以登录了

 

 

如果用户少就用自己手动添加用户,用户多就写脚本实现,可能会用到expect自动输入密码。

阅读(908) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-08-29 08:21:10

Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com