Samba的图形化配置工具SWAT

时间:2023年07月27日

/

来源:公子喵

/

编辑:本站小编

收藏本文

下载本文

小编在这里给大家带来Samba的图形化配置工具SWAT,本文共9篇,希望大家喜欢!本文原稿由网友“公子喵”提供。

篇1:Samba的图形化配置工具SWAT

Samba是一整套的UNIX程序(包括Linux),它可以理解SMB,即Server Message Block协议,

Windows系列和OS/2操作系统都是使用SMB协议来在不同的计算机之间相互通信的。通过在UNIX上安装samba,就使得UNIX可以同Windows系列计算机之间相互通信,并可以使UNIX机器模拟成Windows机器。这样,安装了samba的Linux机器就可以模拟Window NT的功能,它并能提供几乎全部的Windows NT功能,蓝点Linux缺省会安装Samba软件包。

在安装好蓝点Linux之后,用户就可以使用Samba来提供Windows的网络共享,这是通过Samba的配置文件/etc/smb.conf来实现的。用户可以直接修改smb.conf,但它是字符介面的,很不好用。从2.0开始,Samba就提供了图形化的配置工具SWAT。SWAT是配置、管理Samba的图形化工具程序,它是通过inetd超级应用程序守护进程来启动的。通过SWAT,用户就可以来配置、修改Samba的配置文件,并可监控服务器的运行。蓝点Linux虽然安装了Samba,但是缺省的是把SWAT关闭的。用户可按下列的步骤来打开它:

在文件/etc/inited.conf中寻找一行。

#swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat

把它前面的#去掉,然后使用命令:

# ps Caux |grep inetd

root 398 0.0 0.1 1200 68 ? S 10:40 0:00 inetd

这就找出了inetd进程的ID号,这时还要使用以下的命令来强制inetd重新读取它的配置文件:

# kill CHUP 398

在完成这些工作后,在浏览器中输入网址:localhost:901或1.2.3.4:901,其中用户要把1.2.3.4换成自己的IP地址或主机名,

在出现的登录窗口内输入root和root的口令,就可以使用SWAT了。

在登录后,我们就可以使用SWAT来建立Samba的配置文件/etc/smb.conf。首先,用户要设置Samba服务器所在的工作组。在出现的图形介面下点按“GLOBALS”图标,出现对话框。

下面我们要设置共享磁盘,在出现的图形介面下点按“SHARES”图标,出现对话框。在Create Share内输入共享磁盘的名称,然后按“Create Share”按钮。

在comment内输入这个共享资源的备注。在path 内输入这个共享资源在Linux上的路径。输入后,按“Commit Changes”按钮。这一切都完成后,用户就应该在网络邻居里看到新设置的这个共享资源了。

篇2:Samba配置注意细节

Samba配置注意细节在6台服务器上手工编译源码安装samba并配置共享,过程中有几个细节记录下,是以为笔记:  0. 防火墙如果开启了防火墙需要配置下访问规则,没用的话就直接关掉防火墙,使用如下命令:  service iptables stop1. selinux配置并启动smb之后,在windows端也可以打开共享目录但是无法写入文件的话,一般就是selinux的配置问题了,建议关闭selinux,

Samba配置注意细节

关闭selinux:修改/etc/sysconfig/selinux文件,将SELINUX=enforcing改成SELINUX= disabled ,然后重启机器。查看selinux状态:getenforcePS:最新版本的samba编译貌似内容增加了非常多,耗费了更长的时间了。-The End-

篇3:手把手教你配置samba服务器

#rpm -q samba //查看SAMBA是否安装,如未安装,则执行下列安装

#rpm -ivh squid-2.5.STABLE1-2.i386.rpm

#vi /etc/services //查看以netbios开头的服务是否可用,必须要全部可用

//linux防火墙要关闭

#ls /etc/samba //无smbpasswd文件

#smbpasswd -a tom //创建tom用户

#ls /var/log/samba //smb服务器的日志文件

#vi /etc/samba/smb.conf //编辑smb服务器的主配置文件

Workgroup = WORKGROUP //windows工作组名

server string = samba server //samba服务器简要说明

hosts allow = 192.168.1. 192.168.0. 127. //设置允许访问的子网,默认都允许,可不设置

hosts allwo = client1,alarm.com,192.168.16. EXCEPT 192.168.16.4 //举例说明

security = user //设置安全级,默认为user,五个级别分别为“share,user,server,domain,ads”

interfaces = eth0 //多网卡SAMBA服务器设置监听的网卡

interfaces = 192.168.16.177/24 //举例说明

wins support = yes //设置将samba服务器作为wins服务器,默认不使用

//wins服务器由微软开发,功能是将NetBIOS名称转换为对应的ip地址

username map = /etc/samba/smbusers //去掉前面的;号,用于用户映射

然后编辑文件/etc/samba/smbusers,将需要映射的用户添加进去,格式为

单独的linux用户 = 要映射的windows用户列表

例: test = alarm back //test用户对应windows下的alarm和back两个用户

encrypt password = yes 或 no //yes表示采用加密方式发送密码,no为不采用

若此项为no,则windows系统必须响应的修改注册表项,注册表文件存放在/usr/share/doc/samba-2.2.7a/docs/Registry下

//设置共享目录

comment = Home Directories //简要说明

browseable = no //是否允许用户浏览所有人的主目录

writable = yes //是否允许用户写入自己的主目录

//设置一个共享目录

comment = Samba's share Directory //简要说明

read list = test //只读用户或组

write list = @share //可写用户或组

path = /home/share //共享文件夹目录路径

//设置共享目录后需要做以下操作

1.root登录,使用命令groupadd share 建立share组,并用usermod -g share abc命令将abc用户添加到share组

2.mkdir /home/share在/home下建立目录share

3.chown :share /home/share设置share目录所属组为share组,chmod 777 /home/share 设置share组对该目录有最大权限

:wq //保存退出

#testparm //测试smb.conf文件是否有语法错误

#su - //切换root用户

#service smb start|restart|stop //启动|重启|停止samba服务器

#ntsysv //设置samba服务器开机启动

篇4:Linux Samba服务器配置练习

环境

RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9

任务要求

使 用Samba服务完成下面的任务:

假如公司有财务,技术,领导3个部门,我们 分别为3个部门建立3个用户组为caiwu,network,lingdao;

三个部门里各有 2个用户,我们建用户分别为caiwu01,caiwu02,network01,network02, lingdao01,lingdao02

1、首先服务器采用用户验证的方式,每个用户可以访 问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其 他人不能看到你的宿主目录

2、建立一个caiwu的文件夹,希望caiwu组和 lingdao组的人能看到,network02也可以访问,但只有caiwu01有写的权限,

3、建立一个lindao的目录,只有领导组的人可以访问并读写,还有 network02也可以访问,但外人看不到那个目录

4、建立一个文件交换目录 exchange,所有人都能读写,包括guest用户,但每个人不能删除别人的文件。

5、建立一个公共的只读文件夹public,所有人只读这个文件夹的内容。

验证方法:

比如:以caiwu01用户登录SSH,然后用以下命令验证samba服务配 置是否正确

smbclient //linuxIP/samba配置文件中中共享文件的名字

比如在SSH中输入以下命令:smbclient //192.168.78.100/share

相关命令

1.建立3个组: groupadd caiwu; groupadd network; groupadd lingdao; 2.添加用户并加入相关的组当中: useradd caiwu01 -g caiwu; useradd caiwu02 -g caiwu; useradd network01 -g network; useradd network02 -g network; useradd lingdao01 -g lingdao; useradd lingdao02 -g lingdao; 3.使用smbpasswd为每个用户添加samba密码 smbpasswd caiwu01; smbpasswd caiwu02; smbpasswd network01; smbpasswd network02; smbpasswd lingdao01; smbpasswd lingdao02; 4.我们使用smbpasswd -a caiwu01的命令为6个帐户分别添加到samba用户中 smbpasswd -a caiwu01; smbpasswd -a caiwu02; smbpasswd -a network01; smbpasswd -a network02; smbpasswd -a lingdao01; smbpasswd -a lingdao02; 5.创建需要使用的目录: mkdir /home/samba; mkdir /home/samba/caiwu; mkdir /home/samba/lingdao; mkdir /home/samba/exchange; mkdir /home/samba/public; 为了避免麻烦可以在这里把上面所有的文件夹的权限都设置成777 通过samba灵活的权限管理来设置上面的5点要求. 6.配置smb.conf smb.conf的配置文件 [global] workgroup = bmit #我的网络工作组 server string = Frank's Samba File Server #我的服务器名描述 security = user #使用用户验证机制 encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd #使用加密密码机制,在win95和winnt使用的是明文 7.homes段满足第1条件 [caiwu01] comment = caiwu01 browseable = yes writeable = yes path = /home/caiwu01 valid users = caiwu01 [caiwu02] comment = caiwu02 browseable = yes writeble = yes path = /home/caiwu02 [network01] comment = network01 browseable = yes writeable = yes path = /home/network01 valid users = network01 [network02] comment = network02 browseable = yes writeable = yes path = /home/network02 valid users = network02 [lingdao01] comment = lingdao01 browseable = yes writeable = yes path = /home/lingdao01 valid users = lingdao01 [lingdao02] comment = lingdao02 browseable = yes writeable = yes path = /home/lingdao02 valid users = lingdao02 8.caiwu段满足我们的第2要求 [caiwu] comment = caiwu path = /home/samba/caiwu public = no valid users = @caiwu,@lingdao,network02 write list = caiwu01 printable = no #caiwu段满足我们的第2要求 9.lingdao段能满足我们的第3要求 [lingdao] comment = lingdao path = /home/samba/lingdao public = no browseable = no valid users = @lingdao,network02 printable = no #lingdao段能满足我们的第3要求 10.exchage共享文件配置 [exchage] comment = Exchange File Directory path = /home/samba/exchange public = yes writable = yes #exchange段基本能满足我们的第4要求,但不能满足每个人不能删除别人的文件这个条件,即使里设置了mask也是没用,其实这个条件只要unix设置一个粘着位就行 chmod -R 1777 /home/samba/exchange 注意这里权限是1777,类似的系统目录/tmp也具有相同的权限,这个权限能实现每个人能自由写文件,但不能删除别人的文件这个要求 11.这个public段能满足我们的第5要求 [public] comment = Read Only Public path = /home/samba/public public = yes read nly = yes #这个public段能满足我们的第5要求,

篇5:samba基本配置Unix系统

在/etc/samba目录下,有smb.conf文件,自己看看样本, 以下是启动Samba的办法。建议不要使用图形窗口方式(X- windows 方式) 1、在终端窗口里用smbadduser脚本增加用户,格式如下: smbadduser unix id:ntid(unixid是 linux 下用户的名字,ntid是用户从 Win

在/etc/samba目录下,有smb.conf文件,自己看看样本。

以下是启动Samba的办法。建议不要使用图形窗口方式(X-windows方式)

1、在终端窗口里用smbadduser脚本增加用户,格式如下:

smbadduserunixid:ntid(unixid是linux下用户的名字,ntid是用户从Windows系统访问时输入的名字,例如:smbadduser bill:bill

2、用smbpasswd为每个用户指定password,格式如下:(必须是Root)

smbpasswd userid:passwd userid2:passwd2 ......

3、在smb.conf文件的[global]段中加入encrypt passwords = yes选项,打开口令加密功能,同时指定password文件的位置,加入smb passwd file = /etc/samba/smbpasswd(一般都放在这里)

4、重新启动samba即可

原文转自:www.ltesting.net

篇6:SAMBA服务器配置例程解析

实验一:配置带用户验证的共享目录

1、创建一个samba的共享目录,并将其权限设定为所有者、组用户和其他用户可对其进行读写:

#mkdir /samba

#ls -l

#chmod 777 /samba

2、修改/etc/samba/smb.conf配置文件

在部分做如下修改:

security=user //如果是user,则通过windows访问将要求输入用户名与密码

encrypt passwords=yes ;如果默认是这样就不用改了,

smb passwd file = /etc/samba/smbpasswd (密码文件的位置)

在文件末尾添加如下内容:

comment=Thsi is my samba server ;这是注释行,可以不写东西

path=/samba

read nly=no

create mode=0664 ;这是文件权限

directory mode=0777 ;这是目录权限

3、创建一个samba用户(samba用户必须是系统帐户)

①首先创建一个系统帐户

#useradd smbuser

#passwd smbuser

②然后创建samba帐户

#smbpasswd -a smbuser ,该密码是windows登陆Linux的smbuser用户密码

4、重新启动samba服务

#service smb restart

#pstree |grep smb ;观察服务是否启动

5、进行测试

如果想从远程windows机器的“网上邻居”中访问/samba目录,就会要求输入用户名和密码,

这里的用户是指上述第3步创建的samba用户

当然也可在运行中输入\\\\samba服务器ip地址进行访问

*******************************************************

实验二:除了上述提到的设置外,进行目录共享时还可以有更多的选项。

如下:

comment=This is the second samba

path=/smb

read nly=no

create mode=0664

directory mode=0775

deny host=192.168.2. ;拒绝所有2网段上的机器访问

allow host=192.168.2.11 ;允许这台机器访问

public=yes ;连接时不需要用户名和密码,这和guest k=yes等同,

这只应用于该目录,但如果把security=share,则会开放所有目录

browseable=no ;禁止显示目录,相当于windows 下的隐藏目录

max connection=2 ;并发用户连接数

实验三:smbclient的使用

查看本机或者远程机器的共享情况

1、使用命令smbclient -L localhost查看本机共享情况:

#smbclient -L localhost

2、如果要在linux下访问Windows下的共享资源,则使用命令:

#smbclient //192.168.1.100/share_dir -U administrator

如果成功则进入:smb:\\>

实验四:smbmount的使用

#smbmount //win_ip/win_share /mnt/d -o username=administrator

将远程Windows目录挂载到本地目录/mnt/d下

篇7:Linux 系统中的Samba配置Linux

于千万人之中遇见你,缘份

clearcase/“ target=”_blank“ >ccd”>于千万人之中遇见你,缘份啊,。。。。。

前言:为了实现windows 和 Linux以及其他操作系统之间的资源共享,软件商推出nfs 和samba两种解决方式。由于市场上缺乏象pc-nfs那样的客户端工具,使得Linux和windows的资源共享变得复杂。Samba的出现解决了这一问题,它以其简洁、实用、灵活配置的特点受到越来越多人们的广泛关注。Windows利用SMB协议来实现操作系统间文件和打印机共享,而Samba本身具备SMB协议,它实现局域网内和Windows系列计算机的资源共享。本文就Samba在Linux系统下的配置为重点,讨论局域网内windows 与 Linux 的资源共享。一、Samba 介绍1、SMB协议SMB (Server Message Block,服务信息块) 协议,是局域网上的共享文件/打印机的一种协议,它可以为网络内部的其他windows和linux 机器提供文件系统、打印服务。SMB的工作原理是让NetBIOS和SMB运行在TCP/IP之上,且使用NetBIOS的nameserver让linux机器可以在windows 网络邻居里被浏览。2、SambaSamba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell开发,是一种在Linux 环境里运行的自由软件。它可以完成如下功能:文件服务和打印服务,实现Windows和Linux的资源共享。登录服务器,可以作为局域网的服务器。作为主域控制器。WINS服务器。支持SSL。支持SWAT。二、Samba服务1、核心进程Samba 有两个守护进程:smbd 和nmbd,它们是Samba的核心进程。nmbd进程使其他计算机浏览Linux服务器,Smbd进程在SMB服务请求到达时对它们进行处理,并且为使用或共享的资源进行协调。2、启动服务Samba 有两种启动方式:Daemon形式和Inetd形式。(1)Daemon形式 建立启动脚本:rc.sambasmbd -D -d1nmbd -D -d1-D 表示以Daemon形式执行;-d1 表示除错记录级别执行脚本文件rc.samba(2)Inetd形式设置文件:/etc/servicesnetbios-ssn 139/ tcpnetbios -ns 137/ udp设置文件:/etc/inetd.confnetbios -ssn stream tcp nowait root /usr/sbin/smbd smbdnetbios -ns dgram udp wait root /usr/sbin/nmbd nmbd重启动Inetd daemon# kill -HUP 13、客户工具 smbclientSmbclient命令用来存取远程Samba服务器上的资源。其命令形式与ftp相似。命令语法是:#smbclient[password] [option](1) 解释:servicename是要连接的资源名称,资源名称的形式如下://server/service server 是远程服务器的NetBIOS名字,对于windows服务器而言,就是出现在网上邻居中的名字。Service是各server所提供的资源的名字。pssword 是存取该资源所需的口令option 各种命令选项,其中 -L 用于列出远程服务器提供的所有资源-I 指定远程服务器的IP地址。此时,servicesname 中的NetBIOS名部分将被忽略。(2)多种smbclient命令:执行smbclient命令成功后,进入smbclient环境,出现提示符: smb:\\>这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。4、Samba系统装载与卸载(1) 装载其他主机的资源我们可以利用Samba提供的smbmount命令,装载其他主机的共享资源。Smbmount的命令语法:# smbmount其中 servicename 是资源名,mount-point是安装点。例如: # smbmount “\\server\\tmp” -c ' mount /mnt'表示:把名字为“server”的计算机上的共享资源“tmp”的内容装载到本地的 /mnt目录下。(2) 卸载资源卸载一个已经装载的SMB文件系统,使用smbunmount命令,同时指定要卸载的装载点。 例如: # smbunmount / mnt三、Samba配置Samba组件的配置文件是 /etc/smb.conf ,该文件几乎包含了Samba系统程序运行时所需的所有配置信息。1、配置选项配置文件中有比较重要的几个节:[gloabal]、[homes]、[printers],下面分别给与说明。(1)[gloabal]节 在全局参数中,参数的设置直接影响samba系统。NetBIOS name:设置主机名称Workgroup:用来指定主机所在网络上所属的NT域名或者工作组名称。格式是Workgroup= Nt Domain-Name or workgroup-nameServer string:用来设置本机描述,缺省是 Samba ServerHost Allow:它允许设置哪些领域的机器可以访问它的Samba服务器Load printers:允许自动加载打印机列表,而不需要单独设置每一台打印机。Interface:配置Samba使用多个网络界面。Domain controller: 仅当网络中有一台在安装时设置为主域控制器时使用此选项。Security: 设置安全参数,定义安全模式。Samba 的安全模式有四种Share、user、server 、domainencrypt passwords 、smb passwd file:用于适用加密口令。下面是一段参数配置例子:[global]smb passwd file = /etc/smbpasswdremote announce = 172.18.158.234 172.18.153.55 172.18.153.255dns proxy = nosecurity = userencrypt passwords = yesserver string = Ftp Serverworkgroup = turingsocket ptions = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192log file = /var/log/samba/log.%mload printers = yesguest account = dscanremote browse sync = 172.18.158.234 172.18.153.55 172.18.153.255printcap name = /etc/printcapmax log size = 50hosts allow = 172.18.158. 172.18.153. 127.... ...(2)[homes]节 所有使用者的home目录当任何一个客户访问Samba服务器时,在网络资源中都能出现自己的home目录共享,

其配置如下:[homes]comment = Hnnw Directoriesbrowseable = nowritable = yes(3)用户共享目录用来指定某一特定用户组或者用户拥有访问权限的目录配置,下列参数配置仅有hnnw组的用户有权访问目录/home/samba。[public]comment = Public Hnnwpath = /home/sambapublic = yeswritable = yesprintable = nowrite list = @hnnw2、用户映射全局参数“username map”用来控制用户映射,它允许管理员指定一个映射文件,该文件包含了在客户机和服务器之间进行用户映射的信息。如:username map= /etc/smbuser用户映射经常在windows 和linux 主机间进行。 两个系统拥有不同的用户账号,用户映射的目的是将不同的用户映射成为一个用户,便于共享文件。下面是一个映射文件的例子:# Map Windows admin to rootroot=admin administrator;Map the member of developer to studiostudio = @developer等号左边是单独的Linux账号,等号右边是要映射的账号列表。服务器逐行分析映射文件,如果提供的账号和某行有右侧列表中的账号匹配,就把它替换为等号左边的账号。3、使用加密口令新版本的windows 95以及windows98、winnt(sp3以上版本),在网络传输中仅传递加密口令作为用户认证的信息。这类客户机和不支持加密口令并且以user安全级运行的Samba服务器通讯时,会出现故障。为了正常的通讯,samba服务器使用加密口令。下面讨论如何在samba中使用加密口令。(1) 口令文件 /etc/smbpasswd为了使用加密口令,samba 需要一份口令文件(/etc/smbpasswd),并且该文件应该和Linux的口令文件(/etc/passwd)保持同步。下面是生成文件命令:# cat /etc/password | mksmbpasswd >/etc/smbpasswdsmbpasswd 是需要的口令文件,其权限是0600,所有者是rootsmbpasswd和passwd文件的记录对应,密码部分不同。密码有两部分组成,每部分是32个“X”,前部分用于和Lanman通讯,后部分和Windows NT通讯。Root用户可以使用smbpasswd命令为每个用户设定samba口令。(2) 修改配置文件 /etc/smb.conf要使Samba使用加密口令,需要在配置文件smb.conf中加入如下参数。Encrypt passwords=yesSmb passwd file= /etc/smbpasswd第一行通知samba使用加密口令,第二行给出口令文件的位置。(3) 重启动samba 服务。修改完配置文件后,需要重新启动samba服务,可用如下命令:# /usr/sbin/samba restart4、windows系统中的明码口令使用Samba系统中使用明码口令作为连接SMB的默认设置。当SMB服务器对协商协议做出响应时,响应信息包含了一位,以说明服务器是否支持询问或者响应加密。随着win95的网络重定向更新程序的发布,Microsoft修改了默认值,这样,windows客户就不会向不支持加密的服务器发送明码口令了。在这种情况下,有两种解决办法:(1)设置Samba服务器使用加密口令(2)让windows客户使用明码口令这里选用第2种解决办法,通过修改注册表来实现。下面对win95/win98、winnt用户分别给与说明。(1)win98/win95系统用户在注册表中加入下列注册字,并重新启动机器:[HKLM\\System\\CurrentCntrolSet\\Services\\VxD\\VNETSUP]“EnablePlainTextPAssword”= dword:00000001(2)Winnt系统用户修改注册表,加入下列注册表项,并重新启动机器:[HKLM\\System\\CurrentCntrolSet\\Services\\Rdr\\Parameters]“EnablePlainTextPAssword”= dword:00000001四、Samba应用1、windows资源共享与使用(1)windows资源共享a. 使用TCP/IP协议作为网络默认通讯协议b. 修改网络配置,设置文件和打印机共享。c. 设置好计算机名和所属工作组d.共享系统资源(2)在windows系统中使用Linux共享资源a. 登录进入windows网络b. 通过网上邻居查看、使用共享资源。c. 命令行下工具使用共享资源使用命令行下的net.txt工具来查看、使用共享资源:net use 命令的语法: c:>net use X:\\servername\\sharename在这里,X:是共享的驱动器盘符,\\servername\\sharename是到共享的UNC的网络路径。例如: c:\\>net use h:\\hey\\myfile表示:将hey机器上的myfile共享资源映射为本地的h盘2、Linux资源共享与使用(1)将Linux 的资源共享通过编辑Samba配置文件,添加需要共享的Linux资源。同时可以设定访问此资源的用户群及其访问权限。下面是一段例子,将本机的 /public/data 目录共享,所有人都有读写权限。[data]comment = Public Datapath = /public/datapublic = yeswritable = yesprintable = no(2)在Linux中使用共享资源可以使用smbclient命令,访问所有的Samba资源。具体使用方法见前述。五、Samba应用程序smbclient :访问所有共享资源smbstatus: 列出当前所有的samba连接状态smbpasswd:修改samba用户口令、增加samba用户。Nmblookup:用于查询主机的NetBIOS名,并将其映射为IP地址Testparam: 用于检查配置文件中的参数设置是否正确Linux 系统中的Samba配置

原文转自:www.ltesting.net

篇8:samba服务器的文件共享配置

于千万人之中遇见你,缘份啊,。。。。。

samba服务器的文件共享配置1.进入LINUX,配置/etc/samba/smb.conf仔细配置workgrupnetbios namehosts allow = IP #允许访问的IP段quest account =nobody #使用默认security=share*[public] 注意将“;”号去掉path=/pub #共享文件夹public=yesonly guest=yeswritable=yesprintable=noguest k=yes保存退出2.进入/ect/rc.d/init.d/执行#./smb restart3.检验samba并访问WIN的共享资源testparmsmbstatussmbclient -L //2000的计算机名 -U 用户名输入密码便可显示2000的共享资源如要进入某个文件夹则smbclient -L //2000的计算机名/共享名 -U 用户名进入后出现类似DOS的提示符,我们可用FTP命令进行操作以上是在LINUX下访问WIN2000的共享资源,要想在2000下访问LINUX的共享资源怎么办?可能有些人会直接到2000的网上领居中双击LINUX的samba SERVER的图标但进入不了,这是怎么回事,

别着急,第4步就是我要说的。4.在RH桌面,单击“控制面板”--“服务”启动smb(协议)、itentd(TCP连接用)停止iptables、ipchains(两个防火墙)RH启动时开启防火墙禁止网络连接,所以从2000的网邻中不能访问samba服务器。OK后,保存退出5.此时在到2000下便可访问了~~~~~~~~~!!注释:如果在security处设置成security=user则我们在从2000访问LINUX的时候需要提供密码配置如下:在控制台#smbadduser linuxname:2000name #增加用户用户名和密码存于/etc/samba/smbusers/etc/samba/smbpasswd修改smb.conf中的encrypt passwords=yessmb passwd file= /etc/samba/smbpasswd保存并重启SMB此时在到下试试你的配置是否生效吧

篇9:命令行配置Samba服务Unix系统

Samba使用/etc/samba/smb.conf作为它的配置文件,如果你改变了这个配置文件,这个改变直到你使用service smb restart命令重启Samba守护进程后才会生效。要指定Windows工作组和对它的简短描述,编辑 smb.conf 文件中的以下几行: workgroup = WORKGROUPNAMEse

Samba使用/etc/samba/smb.conf作为它的配置文件。如果你改变了这个配置文件,这个改变直到你使用service smb restart命令重启Samba守护进程后才会生效。要指定Windows工作组和对它的简短描述,编辑 smb.conf 文件中的以下几行:

workgroup = WORKGROUPNAMEserver string = BRIEF COMMENT ABOUT SERVER
把WORKGROUPNAME换成你的机器所属的Windows工作组名。BRIEFCOMMENT ABOUT SERVER 是可选的,它被用作关于Samba系统的Windows注释。 要在你的Linux系统上创建Samba共享目录,在smb.conf文件中添加以下几行(根据你和你的系统需要修改了该文件之后):
[sharename]comment = Insert a comment herepath = /home/share/valid users = tfox carolepublic = nowritable = yesprintable = nocreate mask = 0765

上面的例子允许用户 tfox 和 carole 从 Samba 客户中读写 Samba服务器上的目录 /home/share。

加密口令

在 Red Hat Linux 9中,加密口令被默认启用,因为它更安全。如果加密口令没有被使用,纯文本口令就会被使用,它能够被别人使用网络分组嗅探器来截取。建议你使用加密口令。 Microsoft SMB协议最初使用纯文本口令。然而,带有服务包3或更高的 Windows NT 4.0、Windows 98、Windows 2000、Windows ME、以及 WindowsXP要求加密的Samba口令。要在RedHatLinux系统和运行以上Windows操作系统的系统间使用Samba,你可以编辑Windows注册器来使用纯文本口令过配置你的Linux系统的Samba来使用加密口令。如果你选择要修改你的注册器,你必须为你的全部Windows机器这么做―这很冒险,有可能导致进一步的冲突。为了更高的安全性,推荐你使用加密口令。

要在你的RedHatLinux系统上配置Samba使用加密口令,遵循以下步骤:

1.为 Samba 创建一个单独的口令文件。要根据你的现存 /etc/passwd 文件来创建,在 shell 提示下键入以下命令:

cat /etc/passwd | mksmbpasswd.sh >/etc/samba/smbpasswd

如果系统使用 NIS,键入以下命令:

ypcat passwd | mksmbpasswd.sh >/etc/samba/smbpasswd

mksmbpasswd.sh 脚本和 samba 软件包一起被安装在你的 /usr/bin 目录上,

2.改变Samba口令文件的权限许可,因此只有根用户才有读写权限:

chmod 600 /etc/samba/smbpasswd

3.这个脚本不会把用户口令复制到新文件,Samba用户账号在没有设置口令之前不会被激活。为了更高的安全性,建议你把用户的 Samba 口令设置为不同于用户的 Red Hat Linux 口令的口令。要设置每个 Samba 用户的口令,使用以下命令(把 username 替换为每个用户的用户名):

smbpasswd username

4.加密口令必须在Samba配置文件中被启用。在smb.conf文件中,请确定以下行没有被注释掉:

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

5.在 shel提示下键入 service smb restart来确定smb服务被启动。

6.如果你想让 smb 服务被自动启动,使用 ntsysv、chkconfig、或 服务配置工具来在运行时间启用它。

窍门

阅读 /usr/share/doc/samba-/docs/htmldocs/ENCRYPTION.html 来进一步了解有关加密口令的信息。(替换你安装了的 Samba 版本号码)。

当使用了 passwd 命令后,pam_smbpass PAM模块能够被用来同步用户的 Samba口令和他们的系统口令。如果用户启用了passwd命令,他用来登录到RedHatLinux系统的口令以及他要连接 Samba 共享所必须提供的口令就会被改变。

要启动这个功能,把以下行添加到 /etc/pam.d/system-auth 的启动 pam_cracklib.so 之下:password required /lib/security/pam_smbpass.so nullok use_authtok try_first_pass

启动和停止服务器

在通过Samba共享目录的服务器上必须运行 smb 服务。

使用以下命令来查看 Samba 守护进程的状态:

/sbin/service smb status

使用以下命令来启动守护进程:

/sbin/service smb start

使用以下命令来停止守护进程:

/sbin/service smb stop

要在引导时启动 smb 服务,使用以下命令:

/sbin/chkconfig --level 345 smb on

你还可以使用chkconfig、ntsysv或服务配置工具来配置要在引导时启动的服务。

原文转自:www.ltesting.net

大学物理实验课程的图形化展示论文

tomcat配置参数详解

工具管理制度范文

厨房里的工具

通讯工具的争吵

下载Samba的图形化配置工具SWAT(精选9篇)
Samba的图形化配置工具SWAT.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档