samba:共享文件和打印机
1,两个协议:smb(server message block)协议;netbios协议
2,服务进程:smbd(smb服务器)(端口号TCP:139,TCP:445);nmbd(netbios名称服务器)(端口号UDP:137,UDP:138)
3,smb用的脚本文件/etc/rc.d/init.d/smb: service smb restart
4,软件samba-3.0.25b-0.el5.4.i386.rpm:主程序包
       samba-client-3.0.25b-0.el5.4.i386.rpm:客户端工具
       samba-common-3.0.25b-0.el5.4.i386.rpm:通用工具和库文件
       samba-swat-3.0.25b-0.el5.4.i386.rpm:图形化管理工具
5,查看软件安装与否rpm -qa | grep samba*
6,查看服务启动与否service smb/nmb status/start/restart/stop/reload
7,查看进程启动与否ps -ef | grep smb/nmb
8,查看进程需要的端口号netstat -anp | grep smb/nmb
9,开启端口号setup
10,查看端口号是否开启cat /etc/sysconfig/iptables; service iptables restart/reload
11,开机自动加载服务chkconfig --level 5 smb/nmb on/off;chkconfig --list | grep smb/nmb
12,查看SELinux状态sestatus -v;vim /etc/selinux/config -->selinux=disabled;init 6
   getsebool -a | grep samba
   setsebool -P samba_enable_home_dirs on(让samba可以正常访问/home目录)
   setsebool -P samba_export_all_ro on(开启samba的只读共享)
   setsebool -P samba_export_all_rw on(开启samba的读写功能)
   chcon -t samba_share_t /directory(将目录共享给其他用户)
   setsebool -P allow_smbd_anon_write on(将samba服务器目录共享给多个域)
   setsebool -P samba_enable_home_dirs on(共享samba服务器家目录)
   setsebool -P use_samba_home_dirs on(在本机上使用远程samba服务器的家目录)
   setsebool -P smbd_disable_trans on(关闭selinux关于samba守护进程的保护)
13,配置步骤
   编辑主配置文件smb.conf(/etc/samba/smb.conf),指定需要共享的目录,并为共享目录设置共享权限
   在smb.conf文件中指定日志文件名称和存放路径
   设置共享目录的本地系统权限
   重新加载配置文件或重新启动smb服务,使配置生效