码迷,mamicode.com
首页 > 其他好文 > 详细

SAMBA配置文件全过程

时间:2018-05-25 16:52:54      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:SAMBA

一、SAMBA基础

TCP 139端口、 445端口
UDP 137、138端口

二、服务器搭建

1、安装SAMBA

yum install samba -y

2、配置SAMBA

备份SAMBA配置文件

cp /etc/samba/smb.conf .

过滤SAMBA配置文件

cat smb.conf |grep -v "#"|grep -v ";"|grep -v "^$">123

vim 123

[global] 全局配置
workgroup = workgroup 工作组
server string = Samba Server Version %v 服务器描述
security = user share domain server 认证方法

user 认证用户
share 匿名用户
domain DC认证
server 独立服务器认证

[mp3] 共享名
comment = beyond mp3 描述
path = /opt/share 路径
browseable = yes 网上邻居中是否可以查看共享名
guest ok = yes 是否允许所有人访问
writable = no 是否可写

3、启动服务
cp 123 /etc/samba/smb.conf

service smb start
chkconfig smb on

4、认证用户访问

[global]
workgroup = workgroup
server string = Samba Server Version %v
security = user
[mp3]
comment = my mp3
path = /opt/share
browseable = yes
guest ok = no
writable = yes

SAMBA用户是基于本地用户,用smbpasswd把本地用户转化为SAMBA用户

smbpasswd命令的主要选项:
-h:显示smbpasswd命令的帮助信息
-a:添加指定的Samba用户帐号
-d:禁用指定的用户帐号
-e:启用指定的用户帐号
-x:删除指定的用户帐号
不使用任何命令选项时可以用于修改Samba用户的密码

smbpasswd -a wcg

写入SAMBA共享

chmod o+w share/

5、SAMBA的访问控制

a、基于用户的访控

security = user
public = no
valid users = wcg @root(组)

b、基于IP的访控

一般用在全局配置[global]部分
hosts allow配置项:仅允许特定的客户机
hosts deny配置项:仅拒绝特定的客户机

allow和deny不能同时存在

客户机地址表示形式:

以空格分隔多个地址

主机名或IP地址,例如: 192.168.168.11 或者 prtsvr

网络地址,例如:173.17. 或者 173.17.0.0/255.255.0.0

[global]
workgroup = workgroup
server string = Samba Server Version %v
security = user
hosts allow = 192.168.100.200
#hosts deny = 192.168.100.200

4、默认权限

directory mask = 0700

create mask = 0600

5、LINUX访问WINDOWS共享

查看共享:

smbclient -U wcg -L //192.168.100.200

访问共享:

smbclient -U wcg //192.168.100.200/mp4

自动挂载

vim /etc/fstab

//192.168.100.200/mp4 /mnt/winxp cifs defaults,username=wcg 0 0

SAMBA配置文件全过程

标签:SAMBA

原文地址:http://blog.51cto.com/goldstar52/2120338

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!