CentOS 安装 samba
由于项目团队应用需要,开始使用CentOS搭建服务器环境,起初并没有意识到其和Ubuntu Server太多的区别,但在使用中还是发现了不少问题。
安装过程参考了不少网络文章,特此感谢,这里仅作梳理和总结!此处仅作为Gino对自己实际安装实验的总结和记录便于今后查阅。
主要参考:How to configure samba service under CentOS
/ CentOS Samba 服务器 配置
/ Samba on CentOS
系统环境:
Linux Server: CentOS 6.2
桌面操作系统: Windows 7
1.安装samba,比较简单
2.配置samba,建议修改前备份
修改[global]内容,添加对字体的支持和文件属性设置
[global]
dos charset = GB2312
unix charset = GB2312
display charset = GB2312
directory mask = 0777
force directory mode = 0777
directory security mask = 0777
force directory security mode = 0777
create mask = 0777
force create mode = 0777
security mask = 0777
force security mode = 0777
添加共享目录,屏蔽[homes]标签下的所有定义,保留[public]目录
[public]
comment = Public Stuff
path = /srv/samba
public = yes
writable = yes
保存退出
3.创建共享目录
mkdir /srv/samba
chown
-R nobody. /home/samba
chmod
777 /home/samba
4.创建用户,用户名mshare,定义系统用户并设置密码,然后通过smbpasswd 添加到samba用户中去,两个密码可以设置不一样
useradd mshare
passwd mshare
smbpasswd
-a mshare
5.修改防火墙配置(Ubuntu中无需此步)
vi /etc/sysconfig/iptables
添加samba端口访问允许,注意一定要添加在ACCEPT行后面,不可添加在最后
-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 -p udp -m udp --dport
137 -j ACCEPT
-A INPUT -p udp -m udp --dport
138 -j ACCEPT
重启iptables
/etc/rc.d/init.d/iptables restart
6.修改共享目录安全属性,由于centos默认samba不能访问任何文件夹,需要通过改变文件夹安全属性获得访问权限,否则无法访问(关键)
chcon -R -t samba_share_t /srv/samba
7.将samba加入默认启动项,默认为2-5开启
检查开启情况
8.启动samba
/etc/rc.d/init.d/smb start
或者重新启动
/etc/rc.d/init.d/smb restart
基本配置完成,需要的朋友可以深入samba配置文件内容,对访问地址和用户进行更多的控制这里不再详述,网上可以找到很多。
分享到:
相关推荐
CentOS 6.2安装(超级详细图解教程)
centos6.2安装手册,用于宇视相关软件部署、开局所用。
centos6.2安装 CentOS 6.2安装 实验环境:VMware 6.5.2 安装镜像:CentOS-6.2-i386-bin-DVD1.iso CentOS-6.2镜像共两张DVD1和DVD2,安装操作系统只用DVD1即可 镜像下载地址: 32位DVD1...
在VMware中安装linux流程 CentOS 6.2安装教程
CentOS6.2安装(超级详细图解教程)
CentOS 6.2系统镜像有两个,安装系统只用到第一个镜像,第二个镜像是系统自带软件安装包。 安装CentOS 6.2系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式。 CentOS 6.2文本...
CentOS6.2下配置Django+Python环境步骤
NULL 博文链接:https://itsaga.iteye.com/blog/2286554
CentOS_6.2安装(超级详细图解教程
centos6.2-64下安装oracle11G
CentOS 6.2安装配置LAMP服务器
centos6.2安装两个mysql 宋正河整理
比较详细的CentOS 6.2 安装教程,其中提到了分区的方法,对于新手来说还是比较有用的
Centos6.2 安装OpenLdap及数据的备份与恢复
CentOS 6.2 安装教程.docx
centos6.2安装两个mysql.pdf
CentOS6.2安装redmine2.3详细步骤
CentOs6.2下个人完整的安装客户端详细步骤,亲测可用。
centos6.2更新yum源
CentOS6.2在虚拟机上安装的全过程,给新手做参考