一、安装Samba
SentOS系统亲测
1、使用yum工具安装
# yum install -y samba samba-client samba-swat
2、查看安装状况
# rpm -qa | grep samba
3、启动Samba服务器
# /etc/init.d/smb start
# /etc/init.d/nmb start
重启:
# /etc/init.d/smb restart
# /etc/init.d/nmb restart
4、查看samba的服务启动情况
# service smb status
5、设置开机自启动
# chkconfig --level 35 smb on
二、创建samba目录
# mkdir /home/samba
# touch /home/samba/hello
# chmod 777 -R samba/
## chown -R nobody:nobody /home/samba/
三、创建jiang用户名和密码
# useradd jiang
# passwd jiang
四、把jiang帐号设置为samba帐号
# smbpasswd -a jiang
五、配置Samba服务
Samba的主配置文件为/etc/samba/smb.conf
vi /etc/samba/smb.conf
修改以下内容:
workgroup = WORKGROUP
#加上要共享的目录
[work]
comment = Directory Work
path=/home/samba
readonly=no
public=yes
guest ok=yes
writable=yes
browseable=yes
~~~~~~~~~~~~~~~~解释部分~~~~~~~~~~~~~~~
注:修改部分在Samba的主配置文件下乱找个地方写进去就好了,不用考虑位置处
共享目录为:/home/samba,共享目录对外名称为:work 即在Windows看到的目录名称
登录samba服务器,但是没有权限访问linux下的共享目录:
1、确保linux下防火墙关闭或者是开放共享目录权限 iptalbes -F
2、确保samba服务器配置文件smb.conf设置没有问题
3、确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。
这两个命令必须执行:
service smb restart
setenforce 0 (关闭SELinux服务,如果要打开则setenforce 1)
iptables -F
iptables -X
到此samba搭建成功
六,使用环节
在windows下,按下Windows+R键,
注:输入你Linux的ip,我的虚拟机的IP是192.168.129,,然后回车换行就好哩。
然后我们会看到:
就可以轻松加愉快的传输文件到Linux上了,当然写代码啥的都没问题。