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
CentOS6.6下Samba环境搭建
最新推荐文章于 2020-11-10 12:13:32 发布