当前位置:首页 > 编程开发

samba服务架设

webgou17年前 (2009-11-14)编程开发146

       家里有好几台电脑,一些常用的文件及像片为了方便使用,放置在了一台机器的共享文件夹之中,近期基于一些因素的考虑,准备将这个共享文件夹转移到LINUX系统之下,期间碰到了一些问题,遂将解决过程整理成文,以备查阅。

一、             软件环境

1.       LINUX2.6.9-5EL

2.       WINDOWSXP SP2

二、             架设过程

虽然LINUX当前也提供了丰富的图形界面操作功能,不过很多东西还是只能手工进行配置,而且,在进行sabma服务架设时,是通过远程操作进行的,为了降低网络传输量,所以整个过程采用命令方式进行。

1.       首先以root身份登录LINUX。实际的过程是先以普通用户身份远程登录到LINUX上,然后使用su命令转移到root权限。

2.       随后在LINUX上建立准备共享的文件夹名称,这里我建立的名称是sharefiles

mkdir /sharefiles

3.       要将建立的目录以samba方式共享,需要修改samba的配置文件,相对应的配置文件名为cmb.conf,直接使用vi打开它。

cd /etc/samba

vi cmb.conf

4.       修改配置文件,增加共享设定。在cmb.conf文件的最后添加以下配置。

[sharefile]

       path = /sharefile

       guest ok = yes

              [sharefile]是为了添加共享而增加的配置节,其名称可以根据需要命名并不需要与我们这里保持一致。

              path项指定共享的文件夹名称,这里指定的是我们刚刚建立的文件夹/sharefile

              guest ok项指定是否允许以访客身份匿名访问,为了在不需要登录的情况下可以访问,此处的值设定为yes

5.       上述过程完成后就可以启动samba服务,实现LINUX下与WINDOWS的文件共享了。

/etc/init.d/smb start

6.       WINDOWS操作系统上使用网上邻居就可以访问由LINUXsamba提供的共享服务了。

三、             要注意的几个问题

1.       共享文件夹建立位置的问题

在建立samba共享文件夹时不要建立在/home目录之下,否则设定共享之后,在WINDOWS系统上进行访问时,将只可以看到共享文件夹的名称,而不能够进入该文件夹之中。

2.       共享文件夹后中文显示的问题

如果在共享文件平中存在有中文的话,那么为了在WINDOWS系统下访问共享文件时正常显示中文,需要在cmb.conf文件的[global]节下添加如下设定。这里的设定是针对LINUX字符集为UTF-8的情况,或许,在其它LINUX版本下,需要将这里的UTF-8替换为CP936

dos charset = UTF-8

display charset = UTF-8

unix charset = UTF-8

3.       如果需要设定samba服务随开机自动启动,可以在root权限下执行以下指令。

/sbin/chkconfig smb on

 

四、             可能会用的其它常见配置说明

1.       [global]下的部分配置

workgroup:设定工作组名称,对应于在WINDOWS系统中设定的工作组名称,默认值为mygroup,可以根据需要将其设定为需要的名称。当然,如果是通过IP地址访问共享,工作组名称的设定并不重要。

server string设定服务器名称,对应于WINDOWS系统下的机器名称。

hosts allow设定允许访问通过samba提供的共享服务的主机,通常使用IP网段的方式进行设定,例如“192.168.1.”表明从192.168.1.1192.168.1.254IP地址均可访问由samba提供的共享服务。

2.       共享目录下的部分配置

browseable当其值为yes时,该共享目录可以被网络上的其它主机看到,其值为no时则不可见。

writable其值可为yesno,表明当前共享目录是否可写。

 

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=88

标签: linux
分享给朋友:

“samba服务架设” 的相关文章

iOS-NSLog对程序性能的影响以及Delegate使用问题

首先是介绍NSLog对程序性能的影响:NSLog,既可以像printf那样方便地格式化输出,同时还能输出时间以及进程ID等信息,可谓调试利器.但是其实NSLog对程序性能也有不小的影响,在执行次数比较少的情况下可能看不出来什么,当短时间大量执行的时候就会对程序执行效率产生可观的影响.我遇到的一种情况…

简明 Vim 练级攻略

下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 你想以最快的速度学习人类史上最…

Flex 中可以应用于 ActionScript 类的元标签

来源:互联网 Flex 开发工作中, 组件的开发是比不可少的环节, 在你的自定义组件中合理地应用元标签可以使组件更容易, 更方便, 更友好地被引入到应用中. 你可以为MXML和ActionScript文件插入元标签,以便为Flex编译器提供信息。可执行代码中的元标签不会被编译,但会为控制如何编译元标…

理解EnterCriticalSection 临界区

保证只有一个线程访问一段代码…

CWND *this

用*this可以获得HWND,经调试得知,运行到的是操作符()函数.等价于: CWND wnd; HWND hWnd = (wnd);…

DeepSeek-R1 本地部署指南:Ollama

 DeepSeek-R1 本地部署指南:Ollama...…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。