CentOS6.6下Samba环境搭建

0关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing     #注释掉
#SELINUXTYPE=targeted  #注释掉
SELINUX=disabled  #增加
:wq  保存,关闭。
shutdown -r now重启系统。

1防火墙开启端口
UDP 137
UDP 138
TCP 139
TCP 445
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT 
service iptables restart


2
rpm -qa | grep samba
samba-winbind-clients-3.5.4-68.el6.i686
samba4-libs-4.0.0-23.alpha11.el6.i686
samba-common-3.5.4-68.el6.i686
samba-client-3.5.4-68.el6.i686
说明samba已经安装,如果没有安装,运行下面命令安装
yum install samba

cd /usr/local/src
rpm -ivh --aid *.rpm  #解决依赖关系,一键安装
rpm -ivh --nodeps avahi-libs-0.6.25-15.el6.x86_64.rpm
rpm -ivh --nodeps cups-libs-1.4.2-67.el6.x86_64.rpm
rpm -ivh --nodeps gnutls-2.8.5-14.el6_5.x86_64.rpm
rpm -ivh --nodeps libjpeg-turbo-1.2.1-3.el6_5.x86_64.rpm
rpm -ivh --nodeps libpng-1.2.49-1.el6_2.x86_64.rpm
rpm -ivh --nodeps libtalloc-2.0.7-2.el6.x86_64.rpm
rpm -ivh --nodeps libtdb-1.2.10-1.el6.x86_64.rpm
rpm -ivh --nodeps libtevent-0.9.18-3.el6.x86_64.rpm
rpm -ivh --nodeps libtiff-3.9.4-10.el6_5.x86_64.rpm
rpm -ivh --nodeps samba-3.6.23-12.el6.x86_64.rpm
rpm -ivh --nodeps samba-common-3.6.23-12.el6.x86_64.rpm
rpm -ivh --nodeps samba-winbind-3.6.23-12.el6.x86_64.rpm
rpm -ivh --nodeps samba-winbind-clients-3.6.23-12.el6.x86_64.rpm

3
vi /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
netbios name = CentOS6 Samba
interfaces = lo eth0 192.168.0.2/16 192.168.1.2/24 
hosts allow = 127. 192.168.1. 192.168.2. 192.168.10. 192.168.0.
log file = /var/log/samba/log.%m
max log size = 50
#security =user
security = share

#权限目录
[DownLoad]
comment = Public Stuff
path = /home/data
public = yes
writable = no
printable = no

#所有用户可写
[123]
comment = Public Stuff
path = /home/123
public = yes
writable = yes
printable = no


#建立文件
mkdir /home/data
mkdir /home/123
chmod 777 /home/data    #修改文件权限 
chmod 777 /home/123    #修改文件权限 
getfacl /home/data      #获得文件的ACL权限

4
useradd guest -s /bin/false          
useradd administrator -s /bin/false  
useradd test -s /bin/false  
#useradd guest -d /home/data -s /bin/false 

         
smbpasswd -a guest             #设置空密码
smbpasswd -a administrator     #设置空密码
smbpasswd -a test              #设置密码为123

setfacl -m u:guest:rx /home/data           #只有读取运行权限
setfacl -m u:administrator:rx /home/data   #只有读取运行权限
setfacl -m u:test:rwx /home/data           #读取写入运行权限

5
chkconfig nmb on
chkconfig smb on

service smb restart
service nmb restart







setfacl -x u:test /home/data               #取消test用户的权限
setfacl -x m /home/data                    #恢复有效的权限
net use \\192.168.1.12\ipc$ /del
net use * /delete /y


[global]

workgroup = WORKGROUP

server string = Samba Server Version %v

netbios name = CentOS6 Samba

interfaces = lo eth0 192.168.0.2/16 192.168.1.2/24

hosts allow = 127. 192.168.1. 192.168.2. 192.168.10. 192.168.0.

log file = /var/log/samba/log.%m

max log size = 50

#security =user

security = share



[DownLoad]

comment = Public Stuff

path = /home/data

public = yes

writable = yes

printable = no


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值