一,linux下配置samba服务器
yum install cups-libs samba samba-common samba-swat
查看安装状况:rpm -qa | grep samba
启动samba服务器: /etc/init.d/smb start /etc/init.d/nmb start
查看samba服务启动情况:service smb status
设置开机自启动:chkconfig --level 35 smb on
chkconfig --list | grep smb
备份:cp -p /etc/samba/smb.conf /etc/samba/smb.conf.orig
二,修改配置文件smb.conf
vim /etc/samba/smb.conf
修改[global]节点: security = share
编辑[public]节点: comment = Temporary file space //简单的注释
path = /share //实际linux共享的目录
writeable = yes //可写入
browseable = yes //能被浏览到资源名称
guest ok = yes //单纯共享时,让用户随意登录的设置值
三,建立共享目录
[root@localhost /]# mkdir share
chown -R nobody:nobody share/
重启smb服务: /etc/init.d/smb restart /etc/init.d/nmb restart
测试smb.conf配置: testparm成功
四,在linux下访问samba服务器的共享文件:
smbclient //192.168.1.4/public或smbclient //localhost/public
按提示需输入密码,这里没有设置密码,按enter即可,进入smb:\> 输入ls显示文件,输入q退出。
在windows下访问samba服务器的共享文件:
在“计算机”地址栏中输入\\192.168.1.4打不开,需要关闭linux服务器的防火墙:
1,重启后生效: 开启chkconfig iptables on
关闭chkconfig ipconfig off
2, 即时生效,重启后失效: 开启service iptables start
关闭service iptables stop
查看inux防火墙状态: /etc/init.d/iptables status 查看ip的命令ifconfig
五,实践,在linux的/share下放了文件夹salsa, 在windows的\\192.168.1.4能打开看到共享public文件夹
但是无法将salsa文件夹复制到win7虚拟机的其它地方,提示“需要管理员权限才能修改文件夹”
原因是linux下salsa文件权限问题,解决如下:
chmod -R 0777 /share
testparm
service smb restart