Samba实现Windows与Linux文件共享设置

    大部分用过Source insight的程序员都知道SI几乎是最好用的程序编辑器和代码浏览器,然而去Source insight的官网下载页面可以看到下面的提示信息:“Note: Source Insight runs on Windows 2000/XP/Vista & Windows 7”——SI只支持windows。虽然Linux还有一些优秀的编辑器如emacs,或者也可以通过wine模拟器在linux下运行SI,但是这些始终不如在windows下使用SI。因此,SI+linux开发依然是很多linux开发者的第一选择。SI+linux,简单来说就是在windows下用SI写程序和浏览代码,在装有linux的虚拟机中进行调试。那么如何让在windows下编辑的代码同时在linux下更新呢?这就是涉及到了文件共享的问题了,也就是本文要讲的通过samba实现windows与linux文件共享设置。


    samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,能够实现局域网内windows和linux文件和打印机资源的共享。接下来的内容便是在linux进行配置的步骤:

    1.开启samba服务:由于普通用户权限不够,因此先以根用户登录,然后在终端输入"ntsysv",选择smb和sshd,sshd一般已开启;(选择是空格键,切换到确定是Tab键)
    2.添加smb账户:"smbpasswd -a root",然后两次输入密码;
    3.修改samba配置文件smb.conf,在shell输入vi /etc/samba/smb.conf,然后添加以下内容:
    [root]
    (一个Tab键) 
    path = /
    valid users = root
    create mask = 0777
    directory mask = 0777
    writeable = yes
    browseable = yes
    然后:wq保存
    4.修改防火墙配置文件iptables,在shell输入vi /etc/sysconfig/iptables,开启smb服务器端口:
    在-A INPUT -j REJECT --reject-with icmp-host-prohibited后面加上下面这行:
    -A INPUT tcp -m tcp --dport 445 -j ACCEPT
    然后:wq保存
    5.重新启动服务:
    service iptables restart
    service smb restart
    service sshd restart
    6.打开我的电脑,在URL栏中中输入:\\linux的IP   即可访问虚拟机的linux根目录。
    

    另外,由于SELINUX的原因,你在windows下可能无法创建文件夹,也无法访问部分文件夹。这时需要修改配置文件来提高SAMBA的权限,在linux中打开 /etc/selinux/config文件,把SELINUX置为disable就行了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值