今天突然兴趣来了,想弄弄samba服务器。
1,先检查下,是否已经安装samba服务器
[root@bogon ~]# rpm -q samba Package samba is not installed [root@bogon ~]# yum -y install samba
2,重启服务
service smb start
3,检查配置
testparm
4,建一个系统用户,用户window登陆
[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.
[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.
6,重新启动samba服务
service smb start
7,先按照主配置文件所指定的位置,建好要共享的资源。最好是根目录,因为如果你上级目录如果权限不够,可能会导致window也无法访问
[root@linux usr]# mkdir /samba (建/usr/samba文件夹)
[root@linux usr]# chmod 777 /samba (samba服务器受本地文件系统权限和共享权限两种权限,而且是取最严格的权限,为了方便就把本地权限都给足好了)
[root@linux usr]# cd samba
[root@linux samba]# vi aaa.txt
8,增加配置
vi /etc/samba/smb.conf
添加共享目录,屏蔽[homes]标签下的所有定义,保留[public]目录
[public] comment = Public Stuff path = /srv/samba public = yes writable = yes
在Windows客户机的地址栏中输入samba服务器ip(如“\\192.168.138.110)
如果无法访问,就关闭防火墙
service iptables stop