在这里安装就不用多说了。还是先看一下主要配置文件吧!
修改配置文件 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
[root@linux RPMS]# vi /etc/samba/smb.conf
在[global]部分做如下修改:
1 ) workgroup = WORKGROUP (改一下工作组名)
2 ) hosts allow = 192.168.2. (写一个允许访问这服务器的网段,末尾有“.”)
3 ) security=user
samba 有四种安全等级:
share: 用户不需要账户及密码即可登录samba服务器user:由提供服务的samba服务器负责检查账户及密码(默认)server:检查账户及密码的工作由另一台windows或samba服务器负责domain:指定windows域控制服务器来验证用户的账户及密码)
4 ) encrypt passwdords=yes (去掉前面的注释“;”)
smb passwd file = /etc/samba/smbpasswd ( 密码文件的位置)
在文件末尾添加如下内容:
[samba]
(共享文件夹名)
comment=This is my samba server (这是注释行,可以不写东西)
path=/samba (指定要共享文件的位置)
writable = yes
browseable =yes
read only = yes
create mode=0664 (这是文件权限)
directory mode=0777 (这是目录权限)
保存退出。vi编辑器使用,按“i”,修改添加;先按“esc”,再按“:”输入“wq”即是保存退出,输入“q!”是不存盘退出。
启动samba服务
[root@linux samba]# service smb start
(启动samba服务)
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
[root@linux samba]# testparm (检查配置文件的正确性)
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[samba]"
Loaded services file OK.
Press enter to see a dump of your service definitions
创建一个samba用户
该用刻户在windows下有没有都无所谓。
1 )建一个系统用户
[root@linux samba]# useradd samba
(建一个名叫samba的用户)
[root@linux samba]# passwd samba (给samba用户添加密码)
Changing password for user samba.
New password: (密码要六位以上,不显示在屏幕上)
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new password: (确认密码)
passwd: all authentication tokens updated successfully.
2 )然后创建samba帐户
[root@linux samba]# smbpasswd -a samba
(-a必须加,为了生成密码文件smbpasswd,该密码是windows登陆Linux的samba用户密码)
New SMB password:
Retype new SMB password:
unable to open passdb database.
Added user samba.
3 )查看一下生成的用户名、密码
[root@linux samba]# vi /etc/samba/smbpasswd
samba:500:A<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />9C604D244C4E99DAAD3B435B51404EE:ACB98FD0478427CD18949050C5E87B47:[UX ]:LCT-468268E6:
4 )重新启动samba服务
[root@linux samba]# service smb restart
Shutting down SMB services: [ OK ]
Shutting down NMB services: [ OK ]
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
最后阶段,进行测试
1 )先按照主配置文件所指定的位置,建好要共享的资源。
[root@linux usr]# mkdir samba
(建/usr/samba文件夹)
[root@linux usr]# chmod 777 /usr/samba (samba服务器受本地文件系统权限和共享权限两种权限,而且是取最严格的权限,为了方便就把本地权限都给足好了)
[root@linux usr]# cd samba
[root@linux samba]# vi aaa.txt
2 )在Windows客户机的地址栏中输入samba服务器ip(如“\\192.168.2.101)
OK了,在linux搭建的samba服务器上资源可以供Windows客户端访问了
备注:如没有安装samba,连上网络,即可用yum install samba*安装即可。
遇到问题时:
1 、检查网络通否,
2 、service iptables stop|start看是否关了防火墙,
3 、/etc/selinux/config(读取控制限制)文件里的selinux=disabled是否关闭
4 、最后检查用户权限、端口开放问题
Telnet 192.168.2.101 139/445
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
转载于:https://blog.51cto.com/marklinux/253407