1、安装samba。
由于我使用的是Fedora 10 ,因此不需要在网上下载,安装包里面就有这些东西,但要注意的是这些需要在系统定制时默认是选择了的。安装samba主要是有4个包分别是
samba-3.2.4-0.22.fc10.i386.rpm
samba-client-3.2.4-0.22.fc10.i386.rpm
samba-common-3.2.4-0.22.fc10.i386.rpm
samba-winbind-3.2.4-0.22.fc10.i386.rpm
注意,这四个文件都是在安装系统的镜像文件中,即把光驱中镜像文件设置Fedora镜像 ,挂载,会出现在/media里面。
命令:
-
rpm -ivh samba-3.2.4-0.22.fc10.i386.r
而要安装这四个包,必须要ASN1的支持,即先要安装perl-Convert-ASN1-0.21-3.fc9.noarch.rpm。
安装rpm包的方法一般是 rpm -ivh perl-Convert-ASN1-0.21-3.fc9.noarch.rpm。
当四个包安装完成,就可以配置samba了。参考http://blog.chinaunix.net/uid-25120309-id-3035523.html
2、samba配置。
我们一般都是通过在/etc/samba/smb.conf文件中设置好相应的配置。
对于smb.conf配置文件。要了解各项的意思,这样便于我们配置。我今天配置主要看的几个配置项。
[global]
workgroup = workgroup 设置工作组,与windodws同组
server string = Samba Server 主机说明
security = user user 是用户名登录,需要在后面设置samba用户。若不需要用户名登录,则可设置为share。因为share不需要用户名即可登录,因此它是不安全的登录方式。
在设置好上面的设置项后,设置用户及samba访问路径。
我的设置路径如下:
[root]
comment = Root Directories
browseable = yes
writable = yes
path = / #此处设置共享路径的是Linux根目录。
vaild users = van #登录用户名,注意此用户名必须是系统用户名。
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# Set public = yes to allow user 'guest account' to print
guest ok = no
writable = no
printable = yes
在配置完成后。启动samba服务。
service smb start
在命令行设置允许samba登录的用户名。命令如下:
smbpasswd -a van -a表示添加用户。
之后会输入两次密码,整个设置基本就完成 了。若在此处有问题可参考:
下面说说我在整个过程是遇到的各种问题吧。
首先,由于自己的系统是win7 的系统,连接不上Linux。跟着网上的方法把自己修改本地安全策略 或 直接修改注册表
此处可参考:。
其次,防火墙问题。由于自己也是新手,不知道Linux防火墙也要关闭,所以最开始无论如何都从主机连不到Linux中,关闭防火墙后就解决了这个问题。关闭命令:service iptables stop。
在网上查资料的时候还看到说目录的权限问题。说是在设置了访问目录后无法连接到可能是目录权限问题,但这个问题我是没有遇到,因为我设置的共享是根目录,在网上一个朋友说道在设置共享目录是要注意其父目录,若父目录是不允许,那么子目录也不可能访问到。
还要是注意一个,系统若重启后,samba服务器是没有开启的,需要自己手动开启,若想自动开启,因为在root用户登录时会首先运行/etc/.bashrc中的代码,因此我的方法是:
在root下的启动文件/etc/.bashrc 中添加 SMB启动和防火墙停止的命令
-
service iptables stop
-
service smb on
阅读(1163) | 评论(0) | 转发(0) |