您的位置:首页 > 运维架构 > Linux

centos6.4 samba 安装

2015-09-22 18:47 573 查看
1、

yum install -y samba samba-client

2、

rpm -qf /etc/samba/smb.conf

查看配置文件是由哪个包产生的

vim /etc/samba/smb.conf

security = user #这里指定samba的安全等级。关于安全等级有四种:

share:用户不需要账户及密码即可登录samba服务器

user:由提供服务的samba服务器负责检查账户及密码(默认)

server:检查账户及密码的工作由另一台windows或samba服务器负责

domain:指定windows域控制服务器来验证用户的账户及密码。

passdb backend = tdbsam # passdb backend(用户后台),samba有三种用户后台:smbpasswd, tdbsam和ldapsam.

smbpasswd:该方式是使用smb工具smbpasswd给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用此密码访问Samba资源。smbpasswd在/etc/samba中,有时需要手工创建该文件。

tdbsam:使用数据库文件创建用户数据库。数据库文件叫passdb.tdb,在/etc/samba中。passdb.tdb用户数据库可使用 smbpasswd -a 创建Samba用户,要创建的Samba用户必须先是系统用户。也可使用pdbedit创建Samba账户。pdbedit参数很多,列出几个主要的:

pdbedit -a username:新建Samba账户。

pdbedit -x username:删除Samba账户。

pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。

pdbedit -Lv:列出Samba用户列表详细信息。

pdbedit -c “[D]” -u username:暂停该Samba用户账号。

pdbedit -c “[]” -u username:恢复该Samba用户账号。

ldapsam:基于LDAP账户管理方式验证用户。首先要建立LDAP服务,设置 “passdb backend = ldapsam:ldap://LDAP Server”

load printers 和 cups options 两个参数用来设置打印机相关。

3.设置不需要密码访问

修改security = user为

security = share

添加

[root]

comment = share all

path = /tmp/samba

browseable = yes

writable = yes

public = yes

public = yes 必须要有

root 为WIN7显示文件夹的名字

share all为说明信息

共享的目录 /tmp/samba

可读browseable = yes

可写writable = yes

当没有public = yes 时候 会显示root文件夹但是进不去

3.设置需要用户和密码访问

在windows下cmd下用net use * /del 可以删除win7记住samba密码的缓存

防着设置好了 samba 确在win7访问不了的问题

修改security = user

添加

[root]

comment = kong

path = /samba

browseable = yes

writable = yes

有没有public = no 无所谓

pdbedit -a aming 添加账号 自动提示设置密码 前提aming必须是系统已经有的账号

pdbedit -x aming 删除账号

pdbedit -L 列出账号

service smb restart 重启samba

若这么设置 必须是jly账号才可以访问samba

[root]

comment = kong

path = /samba

browseable = yes

writable = yes

valid users = jly

删除[home]项

在win7不显示账号家目录文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: