首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

高速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程

2012-07-23 
快速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程首先登陆系统,用yum功能进行安装:yum

快速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程

首先登陆系统,用yum功能进行安装:

yum -y install samba
??


用yum安装的好处就是,可免除手动安装很多关联的库文件。安装完成后,直接启动

samba:

service smb start
?


成功启动,再来看看它的配置文件,samba的配置文件位于:/etc/samba/,smb.conf为主要配置文件,打开:

vim /etc/samba/smb.conf
?

?


这里注意两个地方,一个是security,这个的share表示无需密码就可以访问;粗体的部分表示可以自定义,只要格式对就可以。


设定使用者账号与密码:
security=user
如果您需要以 bird 这个账号登入 SAMBA 时,并且 Linux 本身并没有 bird 这个使用者,那么您就必须要使用 useradd 来使 Linux 系统多出一个名为 bird 的账号,然后才可以让该账号登入 SAMBA 服务器喔!并且,并不是所有在 /etc/passwd 里面的账号都可以用来登入 SAMBA 主机,必须要使用 SAMBA 的相关功能 (就是 smbpasswd 这个指令) 所新增到 SAMBA 密码设定文件里面的账号才可以使用

[root@test samba]# groupadd zhoubc[root@test samba]# useradd zhoubc -g zhoubc[root@test samba]# smbpasswd -a zhoubc New SMB password: <==在这里输入 zhoubc 的密码Retype new SMB password: <==再输入一遍 zhoubc 的密码Added user test.# 请特别留意, SAMBA 的密码是放在 /etc/samba/smbpasswd 这个档案内,当然,# 您可以更改这个档名 (在 smb.conf 里面改),但是, Linux 系统的账号密码# 是放在 /etc/shadow ,这也就是说, SAMBA 服务器的密码与 Linux 底下的# 账号密码并不一定要相同的!至于 smbpasswd 的使用大致上有几个参数: 
???




OK,基本配置就这样了,注意修改配置文件后,需要重启服务:

service smb restart
?


如果需要加入启动项,用chkconfig命令:

chkconfig smb on
?

(设置samba自启动)

打开samba所需的139和445端口:

打开/etc/sysconfig/iptables 加入

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT/etc/rc.d/init.d/iptables restart  ← 重新启动 iptables ,使新的规则生效
?

?

?

热点排行