1, 安装 samba服务
#yum install samba
2,检查安装包
# rpm -qa | grep samba
samba4-libs-4.0.0-55.el6.rc4.x86_64
samba-winbind-3.6.9-151.el6.x86_64
samba-3.6.9-151.el6.x86_64
samba-winbind-clients-3.6.9-151.el6.x86_64
samba-common-3.6.9-151.el6.x86_64
samba-client-3.6.9-151.el6.x86_64
3、配置samba服务
#cd /etc/samba
#vi smb.conf
具体的修改文件
[samba]
comment = Public Directories
browseable = yes
writable = yes
path = /home/samba
valid users = kernel
; valid users = MYDOMAIN\%S
4, 增加samba用户{前提已经创建了 kernel用户}
#smbpasswd -a kernel
5,关闭防火墙关闭
# chkconfig iptables off
#service iptables stop
6.关闭selinux: 非常重要,必须做!否则提示无法访问 或者无法实现写入权限
SELinux(Security-Enhanced Linux) 是
美国国家安全局
(NAS)对于强制访问控制的实现,是 Linux® 上的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上。
如果打了SELinux补丁,则samba的共享文件夹就不能访问,我们需要关闭SELinux:
直接修改/etc/sysconfig/selinux
selinux=disable
在/usr/sbin中
setsebool -P samba_enable_home_dirs=1
重启系统生效。
7,重启samba服务
#service smb restart
Shutting down SMB services: [ OK ]
Shutting down NMB services: [ OK ]
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
7, 设置 开机自启动
[root@ ~]# chkconfig smb on
OK,大功告成!