当前位置:首页 » 操作系统 » linux安装smb

linux安装smb

发布时间: 2025-02-21 22:14:34

linux下Samba服务和NFS服务配置的方法

本文着重介绍linux下Samba服务和NFS服务配置linux下Samba服务和NFS服务配置
一、Samba服务配置过程
samba的功能很简单,就是为了使linux和windows之间能够实现共享。并且利用samba搭建文件服务器,不仅比windows功能强大,而且访问速度快、安全。首先说明,samba服务器需要两个守护进程:smbd和nmbd。smbd进程监听139TCP端口,处理到来的SMB数据包;nmbd进程监听137、138UDP端口,使其他主机能浏览linux服务器。
1、安装Samba服务
首先用命令测试rpm -qi samba看是否安装了Samba软件包,若没有可以用yum install samba在线安装(fedora 11环境下)。
2、启动Samba服务
安装完成后,使用service smb start 命令启动samba服务。如果想让samba服务开机自动加载,可使用ntsysv命令(或setup命令中的system service选项)打开开机自动加载的服务,并勾选smb,确定后即可实现开机加载samba服务。
3、关闭防火墙
默认情况下防火墙关闭了139 TCP端口,也关闭了nmbd进程所需要的137、138端口。所以我们使用命令service iptables stop命令关闭防火墙。也可对防火墙进行修改,放行TCP139 UDP 137、138端口。
4、配置samba服务
samba服务的配置文件是 /etc/samba/smb.conf,使用VI编辑器打开vi /etc/samba/smb.conf文件,对samba进行配置
smb.conf文件中包括4中结构,【Global】、【Homes】、【printers】、【Userdefined_shareName】,其中:
Globa用于定义全局参数和缺省值
Homes用于用户的home目录共享
Printers用于定义打印机共享
Userdefined_ShareName用于自定义共享(可有多个)
说明:文件中开头带有“#”为说明文件,不执行。 开头带有“;”为举例文件,不执行(若想让其执行,去掉“;”)。
配置全局参数【Global】
◎基本全局参数
workgroup=MYGROUP 设置samba要加入的工作组
server string =Samba Service 指定浏览列表里的机器描述
netbios name=fedora 设置samba的NetBIOS名字 (需要自己添加)
client code page=936 设置客户字符编码 936为简体中文(需要自己添加)
◎日志全局参数
log file 指定日志文件的名称
max log size=50 指定日志文件的最大尺寸(KB)
◎安全全局参数
security 定义samba的安装等级,share--用户不需要用户名和密码即可登陆samba服务器;user--由提供samba服务的samba服务器负责检查帐户及口令;server--检查帐户及口令的工作指定由另一台WindowsNT/2000或samba服务器负责;domain--指定windowsNT/2000域控制器来验证用户帐户、密码
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
这两行用于设定是否对samba密码进行加密,并指定加密文件存放路径.
◎配置自定义共享
自定义共享,只需在文件最后加入【share】,名字随便取。其中一的参数我们来依依介绍
comment 描述该共享的名称
path 定义该共享的目录
browseable 指定共享的目录是否可浏览
writable 指定共享的目录是否有写入权限
read only 指定共享的目录为只读权限
public 指定是否可以允许Guest帐户访问
guest ok 通public相同,yes为允许guest访问
only guest 指定只有guest用户可以访问
calid users 指定访问该共享的用户
如:comment =my share
path =/home/share
browseable =yes
read only =yes
public =yes
only guest =yes
◎配置完成后的工作
在配置完成后,我们只需新建path定义的共享目录mkdir /home/share,
并使用chmod命令设置了其权限为777,chmod 777 /home/share。
这样在service smb restart重启smb服务后客户端就可以访问该服务器(我修改了全局参数中的security=share,所以进入服务器不需要输入用户名和密码)。在windows下运行中运行://192.168.1.6(linux的IP地址)即可。
二、NFS服务配置过程
1、NFS服务器的安装
检查linux系统中是否安装了nfs-utils和portmap两个软件包,#rpm –q nfs-utils(portmap)
2、查看NFS服务器是否启动
#service nfs status
#service portmap status
如果服务器没有启动,则开启服务(默认服务下nfs没有完全开启)
#service nfs start
#service portmap start
也可以在ntsysv命令下关闭iptable和开启nfs让其自启动。
3、指定NFS服务器的配置文件
NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports”,该文件用于被指NFS服务器提供的目录共享
#vi /etc/exports
配置“exports”文件格式如下
/tftpboot *(sync,ro)
tftp:共享目录名
* 表示所有主机
(sync,ro) 设置选项
exports文件中的“配置选项”字段放置在括号对(“( )”)中 ,多个选项间用逗号分隔
sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项
ro:设置输出的共享目录只读,与rw不能共同使用
rw:设置输出的共享目录可读写,与ro不能共同使用
4、重新输出共享目录
Exportfs管理工具可以对“exports”文件进行管理
#exportfs –rv 可以让新设置的“exports”文件内容生效
显示当前主机中NFS服务器的输出列表
# showmount -e
显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录
# showmount -d
5、使用mount命令挂载NFS文件系统
#mount 192.168.1.6:/tftpboot /home/share
将主机IP地址为192.168.1.6中的/tftpboot目录挂载到/home/share
卸载系统中已挂载的NFS共享目录
# umount /home/share
卸载的时候不能在/home/share目录下卸载,必须注销系统后卸载。
PS:
如果portmap进程停止了运行或异常终止,那么该系统上的所有RPC服务器必须重新启动。首先停止NFS服务器上的所有NFS服务进程,然后启动portmap进程,再启动服务器上的NFS进程。
但portmap只在第一次建立连接的时候起作用,帮助网络应用程序找到正确的通讯端口,但是一旦这个双方正确连接,端口和应用就绑定,portmap也就不起作用了。但对其他任何第一次需要找到端口建立通讯的应用仍然有用。简单的说,portmap就是应用和端口的婚姻介绍人,双方成事了以后,媒婆就没用了。

❷ linux5怎么配置samba共享文件

在Linux系统中安装和配置Samba共享文件的过程可以分为几个步骤。首先,使用yum安装Samba,命令为:yum install samba。接下来,编辑/etc/samba/smb.conf文件进行配置。在全局设置中,你需要设置服务的接口(interfaces)和允许登陆的IP或IP段(hosts allow)。安全选项应设置为security = user,这样用户需要输入用户名和密码进行身份验证。

在smb.conf文件的末尾,添加共享文件的设置。例如,可以创建一个名为[home]的共享文件,设置comment为文件描述信息,path为共享文件路径,public设为yes,browseable设为yes,writable设为yes,printable设为no,write list设置为+staff,确保只有特定的用户组可以写入。

为了确保Samba服务的正常运行,需要进行一些准备工作。首先,关闭SELinux,方法是在/etc/grub.conf的kernel行尾添加selinux=0,然后重启系统。接着,创建并设置Samba用户及其密码,使用命令useradd smb添加用户,再用smbpasswd -a smb设置密码。然后,使用chown -R smb:smb /home命令为共享文件设置Samba用户的权限。

接下来,需要打开服务端口。在iptables的filter链中,开启445和139端口,或者直接执行iptables -F来清除所有规则。最后,启动Samba服务,使用命令service smb start。

在Windows系统中访问Samba共享文件时,可以直接通过路径\\192.168.2.5来访问,其中192.168.2.5是SMB服务器的IP地址。确保Windows防火墙已关闭,以便能够访问共享文件。

❸ 在Red Hat Linux下安装配置Samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。通过Samba也可以快速实现Linux与Windows传输文件。下面由小编为大家演示在Red Hat Linux下安装配置Samba。
1 安装Samba
安装samba,把samba的镜像文件放入虚拟光驱。

输入命令mount /dev/cdrom /mnt/cdrom。

切换路径,cd /mnt/cdrom。

使用命令rpm –ivh samba-3.0.4.1 rh9.386.rpm安装samba,这里我已经安装了。

退出挂载点并与光驱断开,使用命令cd和umount /mnt/cdrom。

2 配置Samba
修改samba下smb.conf文件,使用命令cd /etc/samba,并把smb.conf改名为smb.conf.old。
使用vi smb.conf创建新的samba配置文件,然后用testparm测试参数是否正确。

通过命令ntsysv关闭iptable服务,打开smb服务。

输入命令service smb restart重启samba。
3 配置网卡
配置IP,使用命令ifconfig检查网卡是否启动,若没有启动用netconfig命令重新配置IP。

使用命令service network restart重启网卡。

进入/etc/sysconfig,用vi network命令修改主机名。

使用命令/etc/rc.d/init.d/network restart重启linux,这里已经改了。
4 检测网络
检测网络,使用ping命令(物理机检测虚拟机)。

Linux虚拟机检测Windows物理机。

使用Windows物理机访问Linux虚拟机,运行cmd,输入\\IP(Linux虚拟机),其中的data是我共享的,在第二步的第2点可以看到共享的文件夹。 注意: 若要设置Samba 的访问用户名和密码,作如下操作: 1. 创建一个Samba用户,使用命令:smbpasswd –a username创建用户名和密码。 2. 在/etc/samba/smb.conf 的 [global] 段必须有:security = user 如果想不要密码,可设为:security = share

虚拟机访问Windows物理机,使用命令smbclient –L IP(Windows物理机) –U 用户名(Windows物理机)。
下面就可以看到Windows物理机共享的东西,其中AAA是我Windows物理机共享的东西。

到此为止,恭喜您samba配置成功。

热点内容
已由管理员加密政策或证书存储禁用 发布:2025-02-22 14:23:43 浏览:91
酷我k歌上传 发布:2025-02-22 14:22:21 浏览:626
安卓手机如何取消重力感应 发布:2025-02-22 14:20:46 浏览:534
c语言H是啥 发布:2025-02-22 14:20:46 浏览:299
安卓影之诗文件夹在哪里 发布:2025-02-22 14:17:41 浏览:133
net实现文件上传 发布:2025-02-22 14:15:09 浏览:7
枫叶编程 发布:2025-02-22 14:15:02 浏览:49
放分镜脚本 发布:2025-02-22 14:12:42 浏览:865
设计n的算法 发布:2025-02-22 13:45:24 浏览:481
我的世界服务器怎么给别人游戏币 发布:2025-02-22 13:44:43 浏览:599