1.查看系统是否安装状况,下面显示是安装过。
2.安装smb。
1
|
# yum -y install samba samba-client samba-swat
|
3、安装包说明
samba-common-3.5.10-125.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
samba-client-3.5.10-125.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat-3.5.10-125.el6.x86_64 //基于https协议的samba服务器web配置界面
samba-3.5.10-125.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项
Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。
4、启动Samba服务器
可以通过/etc/init.d/smb start/stop/restart来启动、关闭、重启Samba服务,启动SMB服务如下所示:
5、查看samba的服务启动情况
1
|
# service smb status
|
6、设置开机自启动
# chkconfig --level 35 smb on //在3、5级别上自动运行samba服务
7、访问。
公开共享文件访问.我的测试IP 是192.168.1.67
注意:这里比如你在服务器设置/ttt为SMB共享访问目录,那么你在访问时的地址并不是//IP/ttt
而是//IP/public
1
|
# vi /etc/samba/smb.conf
|
匿名用户访问:
打开配置文件
1
|
vi
/etc/samba/smb
.conf
|
在文件中修改以下几处,
writable = yes /*写属性*/
security = user 为 security = share,代表文件是共享访问不需要用户。
编码问题:
如果是Windows访问SMB,需要修改smb.conf里下面三项
1
2
3
|
display charset=cp936
unix charset=cp936
dos charset=cp936
|
路径正确的访问。
路径错误输入密码访问。
以上是匿名访问上传下载,当我们要设置权限只规定有帐号的才能访问呢?
8.设置用户名密码访问。
新建组和用户
1
2
3
|
# groupadd smbg //新建一个smb组
# useradd smbu -s /sbin/nologin //-s是不让smb从SHELL登录(为了安全)
# useradd -g smbg smbu //-g是将新建用户smb添加到smb组里
|
将新建用户smbu添加到smb的账户并设置密码,需要输入两次,成功后提示添加完成。
1
|
# smbpasswd -a smbu
|
参考文章:
http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html
http://www.docin.com/p-513642826.html
http://bbs.csdn.net/topics/200061870
http://blog.csdn.net/heroful/article/details/26477503
本文转自 piazini 51CTO博客,原文链接:http://blog.51cto.com/wutou/1811269