这里只给出我以前用的一个简易的samba服务配置的过程。是从windows xp访问linux机器。安全性比较差。
1. 首先是一些准备工作。比如安装smb,必须有root权限等等。
关于这一步里面的如何查看是否安装了samba服务以及是否启动等,网上有很多介绍。
2. 开始,第一步,先设置smb服务的配置文件。
在/etc/samba目录下,有smb.conf,这就是samba服务的配置文件。默认的smb.conf里面会有很多注释掉的信息。这些信息很有用,一般的samba配置也不外乎这些。先给出我的一个配置文件:
[global]字段是必须字段。其中有很多配置项,我这里只给出workgroup(工作组,可以随便给吧?) “security”是用来设置安全级别,这里是最低级的share级。
“hosts allow”是允许登陆的主机地址,可以加多个,或者给定范围。
下面的字段就是你要共享的文件夹了。以”tsg_train”为例,这个在中括号里面的名字就是将来连接时用的子目录。Path是共享文件的地址。
3. 建立文件夹及用户权限。
首先,用户(比如这里的”fei”)必须是linux机器上的用户。如果没有,新建一下
useradd fei
passwd fei
***** -> 密码1
*****
然后,把这个用户加到smb服务的用户里面。
假设现在在/etc/samba目录下。
“smbpasswd –a fei “
“…” -> 密码2
“…”
然后建立文件夹,
“mkdir /home/fei/TSGtrain”
“id fei”
显示: “group 和 用户都是fei”,那么
“chown –R fei:fei /home/fei/TSGtrain”
4. 重起smb服务。
可以先用”testparm”命令(不加任何参数),查看配置文件格式是否正确。
“service smb restart”
5.在windows机器上,映射网络硬盘。
Step 1:
Step2:
其中,”192.168. 137.40” 是linux主机地址,tsg_train就是配置文件中[]里面的名字。
Step3:点”finish, 会出现输入用户名和密码的地方,输入fei和密码2。
如果,是默认的”guests”用户名,那么在页面,点”different user name”
换成自己的用户名密码。
如果还不成功,那么检查
linux机器是否开了防火墙。“setup”->firewall配置->disable掉,或者让相应端口通过。
6. ok了, enjoy吧!