linux共享界面,linux Samba共享,图形界面配置

配置samba,需要手工修改smb.conf,s虽然方便,但需要学习相关知识,下面我来演示一边。

1:安装

sudo apt-get install samba #安装samba

sudo apt-get install python-glade2 #安装配置工具的依赖包。

sudo apt-get install system-config-samba #安装samba服务器配置工具

2:配置

sudo system-config-samba

0818b9ca8b590ca3270a3433284dd417.png

图形化界面按照上述提示操作即可,之后查看etc/samba/smb.conf就是想对应的操作方法,正好能用来学习配置smb.conf了。

1:Samba介绍:

Samba是用来实现SMB的一种软件,由澳大利亚的Andew Tridgell开发,是一种在Linux 环境里运行的自由软件。它可以完成如下功能:

文件服务和打印服务,实现Windows和Linux的资源共享。

登录服务器,可以作为局域网的服务器。

作为主域控制器。

WINS服务器。

支持SSL。

支持SWAT。

2:Samba服务

Samba 有两个守护进程:smbd 和nmbd,它们是Samba的核心进程。nmbd进程使其他计算机浏览Linux服务器,Smbd进程在SMB服务请求到达时对它们进行处理,并且为使用或共享的资源进行协调。

3:Samba配置

Samba组件的配置文件是 /etc/smb.conf ,该文件几乎包含了Samba系统程序运行时所需的所有配置信息。

1、 配置选项

配置文件中有比较重要的几个节:[gloabal]、[homes]、[printers],下面分别给与说明。

(1)[gloabal]节 在全局参数中,参数的设置直接影响samba系统。

NetBIOS name:设置主机名称

Workgroup:用来指定主机所在网络上所属的NT域名或者工作组名称。格式是

Workgroup= Nt Domain-Name or workgroup-name

Server string:用来设置本机描述,缺省是 Samba Server

Host Allow:它允许设置哪些领域的机器可以访问它的Samba服务器

Load printers:允许自动加载打印机列表,而不需要单独设置每一台打印机。

Interface:配置Samba使用多个网络界面。

Domain controller: 仅当网络中有一台在安装时设置为主域控制器时使用此选项。

Security: 设置安全参数,定义安全模式。Samba 的安全模式有四种

Share、 user、 server 、domain

encrypt passwords 、smb passwd file:用于适用加密口令。

(2)[homes]节 所有使用者的home目录

当任何一个客户访问Samba服务器时,在网络资源中都能出现自己的home目录共享。其配置如下:

[homes]

comment = chun Directories

browseable = no

writable = yes

(3)用户共享目录

用来指定某一特定用户组或者用户拥有访问权限的目录配置,下列参数配置仅有hnnw组的用户有权访问目录/home/samba。

[public]

comment = Public chun

path = /home/samba

public = yes

writable = yes

printable = no

write list = @chun

2、 用户映射

全局参数“username map”用来控制用户映射,它允许管理员指定一个映射文件,该文件包含了在客户机和服务器之间进行用户映射的信息。

如:username map= /etc/smbuser

用户映射经常在windows 和linux 主机间进行。 两个系统拥有不同的用户账号,用户映射的目的是将不同的用户映射成为一个用户,便于共享文件。

下面是一个映射文件的例子:

# Map Windows admin to root

root=admin administrator

;Map the member of developer to studio

studio = @chun

等号左边是单独的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/smbpasswd

smbpasswd 是需要的口令文件,其权限是0600,所有者是root

smbpasswd和passwd文件的记录对应,密码部分不同。密码有两部分组成,每部分

是32个”X”,前部分用于和Lanman通讯,后部分和Windows NT通讯。

Root用户可以使用smbpasswd命令为每个用户设定samba口令。

(2) 修改配置文件 /etc/smb.conf

要使Samba使用加密口令,需要在配置文件smb.conf中加入如下参数。

Encrypt passwords=yes

Smb passwd file= /etc/smbpasswd

第一行通知samba使用加密口令,第二行给出口令文件的位置。

(3) 重启动samba 服务。

修改完配置文件后,需要重新启动samba服务,可用如下命令:

4、Samba应用程序 smbclient :访问所有共享资源 smbstatus: 列出当前所有的samba连接状态 smbpasswd:修改samba用户口令、增加samba用户。 Nmblookup:用于查询主机的NetBIOS名,并将其映射为IP地址 Testparam: 用于检查配置文件中的参数设置是否正确

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值