丰富的线上&线下活动,深入探索云世界
做任务,得社区积分和周边
最真实的开发者用云体验
让每位学生受益于普惠算力
让创作激发创新
资深技术专家手把手带教
遇见技术追梦人
技术交流,直击现场
海量开发者使用工具、手册,免费下载
极速、全面、稳定、安全的开源镜像
开发手册、白皮书、案例集等实战精华
为开发者定制的Chrome浏览器插件
本文只是教你快速的搭建一个可以共享的Samba服务器,如果想深入学习可以看看鸟哥的私房菜服务器架设
这个套件则主要提供了SAMBA的主要设定档(smb.conf)、smb.conf语法检验的测试程序testparm等等
这个套件则提供了当Linux做为SAMBAClient端时,所需要的工具指令,例如挂载SAMBA档案格式的执行档smbmount等等。
可以用yuminstallpackagename命令进行安装
[root@localhost~]#vi/etc/samba/smb.conf将smb.conf文件中的
security=user
改为
security=share
在smb.conf文件的最后部分添加如下内容:
[share]
comment=tmpshare
path=/share
writeable=yes
browseable=yes
guestok=yes
[root@localhost~]#mkdir/share/[root@localhost~]#chmod-R01777/share/防火墙配置打开/etc/sysconfig/iptables文件,添加如下内容:
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport139-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport445-jACCEPT
-AINPUT-mstate--stateNEW-mudp-pudp--dport137-jACCEPT
-AINPUT-mstate--stateNEW-mudp-pudp--dport138-jACCEPT
当然了你还可以使用文本界面配置防火墙system-config-firewall-tui不过这样你又少了一次熟悉写防火墙规则的机会了呵呵
[root@localhost~]#chcon-R-tpublic_content_rw_t/share/[root@localhost~]#chcon-R-tsamba_share_t/share/[root@localhost~]#setseboolsamba_export_all_rwon如果是/home,还要执行如下命令:
[root@localhost~]#getsebool-a|grepsambasamba_domain_controller-->offsamba_enable_home_dirs-->offsamba_export_all_ro-->offsamba_export_all_rw-->onsamba_share_nfs-->offuse_samba_home_dirs-->offvirt_use_samba-->off[root@localhost~]#setseboolsamba_enable_home_dirs1或[root@localhost~]#setseboolsamba_enable_home_dirson设置samba服务器开机自启动[root@localhost~]#chkconfig--level35smbon[root@localhost~]#chkconfig--level35nmbon当然了也可以使用ntsysv来配置
为
[samba]
comment=LinuxSambashare
path=/home/samba
public=yes
writable=yes
guestok=no
createmask=0664
directorymask=0755
[root@localhost~]#useraddsamba[root@localhost~]#passwdsamba[root@localhost~]#smbpasswd-asamba使用重启服务:[root@localhost~]#servicesmbrestart或[root@localhost~]#/etc/rc.d/init.d/smbrestart或[root@localhost~]#servicenmbrestart