ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

Linux环境下安装和假设SAMBA服务器的方法和步骤

2014-1-17 12:40| 发布者: admin| 查看: 1695| 评论: 0

摘要: samba是linux系统里常用的一个免费的软件,作用是实现SMB协议。一般来说smb协议会被是用来在通过各种路由器连接的设备之间的磁盘和打印机的共享上。今天我们下学习一下在Linux环境下架设和设置SAMBA服务器的方法和步 ...

samba是linux系统里常用的一个免费的软件,作用是实现SMB协议。一般来说smb协议会被是用来在通过各种路由器连接的设备之间的磁盘和打印机的共享上。今天我们下学习一下在Linux环境下架设和设置SAMBA服务器的方法和步骤。

检查Linux服务器是否安装了samba。需要安装samba服务器端,samba common公共的部分,还有samba-client客户端。默认状态下centos会安装客户端和common。
首先在宿主机的Windows内某个目录上建立一个共享文件夹,里面建立一个文件,使用smbclient //192.168.1.32/winceshi –U Administrator 的方式访问这个文件夹里面的文件,也就是相当于用Win做文件系统的服务器,Linux做客户端。由于我的mount命令并不支持smbfs这个参数,所有如果要mount Windows下的共享目录就只能使用smbmount这个命令了!

在服务器端安装samba服务器端。

安装samba,如果出现perl(Convert::ASN1) is needed by……问题的解决方法
问题:
[root@localhost Packages]# rpm -ivh samba*.rpm
error: Failed dependencies:
perl(Convert::ASN1) is needed by samba-3.2.0-1.pre3.9.fc9.i386

解决:需要安装 perl-Convert-ASN1-0.21-3.fc9.noarch.rpm

进入光盘packages
[root@localhost Packages]# rpm -ivh perl-Convert-ASN1-0.21-3.fc9.noarch.rpm
Preparing...                ##################### [100%]
1:perl-Convert-ASN1      ################# [100%]

安装成功后再安装samba
[root@localhost Packages]# rpm -ivh samba*.rpm
Preparing...                ######################## [100%]
package samba-winbind-3.2.0-1.pre3.9.fc9.i386 is already installed
package samba-common-3.2.0-1.pre3.9.fc9.i386 is already installed
package samba-client-3.2.0-1.pre3.9.fc9.i386 is already installed
查看运行状态 http://www.luyouqiwang.com/13877/
[root@localhost Packages]# service smb status

首先通过配置文件,建立一个不需要输入密码就能使用的Samba服务器。分享/tmp为共享目录。

设置配置文件,配置一个user级别的共享,在系统下新建一个zhang3的用户,然后使用smbpasswd命令将这个用户加入到smb的用户中,使用这个用户登录共享,让其可以看到一个tmp的目录和一个自己的home目录。

设置samba的hosts.allow选项,设置只有某个网段、某个主机可以访问samba服务器。

最后使用smbstatus这个命令可以观察samba服务器的状态。

不良信息举报Q:2000617
新用户7天后可回帖!

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-11-2 08:04 , Processed in 0.029463 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部