Win+SI+Debian+Samba轻松搭建Linux开发环境

用惯了IDE, 图形开发界面, 转到Linux用vi, emacs开发太痛苦了。本文介绍了通过Samba搭建Linux文件共享服务, 用Windows SourceInsight开发Linux程序。

1. Samba

1.1 Samba 简介

Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的。Samba 用的netbios协议。

Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;Samba主要是共享文件和共享打印机;

1.2 Samba服务程序(smb, nmb)

smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么。

nmb把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来,如果不打开nmb服务器的话,只能通过IP来访问。

查看Samba服务和端口命令

$netstat -tlnp |grep smb

tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      2678/smbd

tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      2678/smbd

2. Debian下安装Samba

(1) 安装

$apt-get install samba

安装过程中会提示一些问题,请注意阅读并回答,如Workgroup, DHCP client配置等

(2) 配置

$cd /etc/samba/

$mv smb.conf smb.conf.bak    //备份默认配置文件

创建自己的配置文件, 共享名 sources, 共享目录/home/p466106/sources

1 [global]
2 log file = /var/log/samba/log.%m
3
4 [sources]
5 comment = Temporary file space
6 path = /home/p466106/sources
7 read only = no
8  public = yes

用testparm命令检查配置文件的正确性

(3) 重启samba服务

$/etc/init.d/samba restart

(4) 最后还必须添加可以访问这个目录的用户和密码

$touch /etc/samba/smbpasswd     创建smbpasswd文件

$smbpasswd -a existed_user_name       添加一个已经存在的用户名

New SMB password:

Retype new SMB password:

(5)到这里安装配置完成, 测试

打开Windows网上邻居,找到安装过程中输入的工作组, 就能看到Linux的机器名和共享目录

Win+SI+Debian+Samba轻松搭建Linux开发环境

3. SourceInsight 创建项目

Win+SI+Debian+Samba轻松搭建Linux开发环境

创建Hello World程序

Win+SI+Debian+Samba轻松搭建Linux开发环境

相关推荐