浅析Centos7搭建samba服务器方法

samba服务器类似于windows上的文件共享,通过//ip地址访问文件

配置ip地址 (教程:http://www.jb51.net/article/135269.htm)

实现内网互通,互ping ip地址

安装samba服务器

yum install -y samba 

注意:这条命令是centos的,Redhat的安装samba服务器在下面

创建文件管理用户

useradd vina

设置vina为Samba的登录用户

pdbedit -a -u vina //此步骤需要输入密码 

查看已存在的samba服务器的账号列表

pdbedit -L

创建共享目录并设置权限

mkdir /opt/mytools
chmod 777 /opt/mytools/

编辑samba服务器的配置文件

cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak //编辑前先备份
vim /etc/samba/smb.conf

末尾加入

#自定义共享参数(可以添加多个自定义共享参数)
[tools] #[共享名]
 comment=mytools #对该共享的描述,可以是任意字符串
 path=/opt/mytools #共享目录路径
 public=no #public用来指定该共享是否允许guest账户(匿名账号)访问
 writable=no #writable用来指定该共享路径是否可写
 valid user=vina #允许访问该共享的用户
 read only=no #该共享服务是否为只读

关闭防火墙和selinux

service firewalld stop //centos7以下的为service iptables stop
setenforce 0 //临时关闭,重启失效

启动samba服务器

service smb start
systemctl enable smb.service //有必要的话开机自启

windows开始验证,共享目录下创建一个文件

touch /opt/mytools/test.txt

在windows上验证 打开我的电脑 地址栏输入 \\ip地址,对话框输入用户和密码

Redhat验证方式,还需要安装samba在Redhat上

samba的rpm包放在镜像里 先挂载镜像到mnt/cdrom

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/
cd /mnt/cdrom/Packages/

在Packages工作目录下开始安装samba服务器

注意:先卸载系统默认安装的samba 否则会导致安装失败

rpm -e samba-common samba-client-libs --nodeps //--nodeps为强制执行

开始安装

rpm -ivh samba* --nodeps

开始验证

smbclient //IP地址/tools -U vina //输入密码登录
ls //查看
exit //退出samba服务器

注意:防火墙和selinux的关闭

(0)

相关推荐

  • 浅析Centos7搭建samba服务器方法

    samba服务器类似于windows上的文件共享,通过//ip地址访问文件 配置ip地址 (教程:http://www.jb51.net/article/135269.htm) 实现内网互通,互ping ip地址 安装samba服务器 yum install -y samba 注意:这条命令是centos的,Redhat的安装samba服务器在下面 创建文件管理用户 useradd vina 设置vina为Samba的登录用户 pdbedit -a -u vina //此步骤需要输入密码 查看已

  • Linux环境下快速搭建ftp服务器方法介绍

    本文研究的主要是Linux环境下快速搭建ftp服务器方法,具体如下.首先看看ftp的介绍: FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件.在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上

  • 详解用Nginx搭建CDN服务器方法(图文)

    利用Nginx的proxy_cache搭建缓存服务器一:编译ngx_cache_purge 1.Nginx的Proxy_cache是根据Key值md5哈希存储缓存,支持任意的Key,例如你可以根据"域名.URI.参数"组合成key,也支持非200状态码,如404/302等. 2.要利用Nginx的Proxy_cache,你需要在Nginx编译进ngx_cache_purge 模块,执行:nginx -V,查看有没有ngx_cache_purge 字样,没有的话需要自己手动编译. Ngi

  • Centos7搭建FTP服务器

    从网上搜索了好多搭建Centos7搭建服务器的教程都没有成功唯独这个,利用Windows资源管理器连接测试成功. 一.通过yum安装vsftpd yum install -y vsftpd 二.修改vsftpd的配置文件 vi /etc/vsftpd/vsftpd.conf 修改配置文件如下: 1.不允许匿名访问 anonymous_enable=NO 2.允许使用本地帐户进行FTP用户登录验证 local_enable=YES 3.使用户不能离开主目录 当chroot_list_enable=

  • RHE5服务器配置-搭建Samba服务器步骤(图)

    认识Samba   Samba的核心是两个守护进程,即smbd和nmbd.服务器启动到停止期间持续运行,smba监听139TCP端口:nmbd监听137和138UDP端口.smbd和nmbd使用的全部配置信息保存在smb.conf文件中,smb.conf向smbd和nmbd两个守护进程说明输出什么,共享输出给谁及如何输出以便共享.smbd进程的作用是处理到来的SMB数据包,为使用该数据包的资源与Linux协商:nmbd进程使其他主机(或工作站)能浏览Linux服务器. 一.安装配置Samba的R

  • centos7下搭建DNS服务器介绍

    目录 一:项目环境: 二:dns服务器配置 i:配置正向解析:  ii :配置反向解析 三:配置主从服务器: 一:项目环境: 主机 角色 IP地址 功能 dns.kevin.com DNS服务器 192.168.100.10 提供域名解析 win.kevin.com DNS客户端 192.168.100.20 测试域名解析是否正常 www.kevin.com WEB服务器 192.168.100.30 站点服务器 blog.kevin.com FTP服务器 192.168.100.40 博客服务

  • Linux下搭建ftp服务器

    使用RH 系Linux,Debian系请酌情参照 安装ftp所需包 安装ftp包 yum -y install ftp 安装vsftpd包 yum -y install vsftpd 注:配置文件路径   /etc/vsftpd/ 创建ftp用户,并付赋权 创建普通用户(我这里用户名为huoher) useradd huoher 设置该用户只能使用ftp而不能通过ssh或其他协议登录进来 usermod -s /sbin/nologin huoher 由于用户是ftp的,不是正常的登录用户,修改

  • 详解Linux中搭建常用服务器

    1.搭建telnet服务器 2.搭建DHCP服务器 3.搭建DNS服务器 4.搭建sendmail服务器 5.搭建FTP服务器 6.搭建web服务器 安装 apache tomcat 7.搭建samba服务器 一.搭建telnet服务器 1.查看是否有telnet服务 rpm –qa|grep telnet 显示:telnet-0.17-39.el5 还需安装telnet-server-0.17-39.el5 2.挂载 mkdir /mnt/cdrom mount –t iso9660 /dev

  • LINUX Centos7搭建vsftpd服务

    前言:在数据传输安全方面,被动模式安全性更高,且ftp连接工具都是默认被动模式:在网络安全方面,则是主动模式安全性更高. 安装vsftpd和ftp连接工具 yum -y install vsftpd ftp 修改vsftpd的配置文件 vim /etc/vsftpd/vsftpd.conf 修改: anonymous_enable=NO //修改为NO chroot_list_enable=YES //去掉前面的#号 chroot_list_file=/etc/vsftpd/chroot_lis

  • centos7系统nginx服务器下phalcon环境搭建方法详解

    本文实例讲述了centos7系统nginx服务器下phalcon环境搭建方法.分享给大家供大家参考,具体如下: 之前我们采用的是Apache服务器,可是每秒响应只能达到2000,听说nginx可以轻易破万, 于是换成nginx试试. phalcon的官网有nginx重写规则的示例,可是却与apache的不一致,被坑了好久. 1.添加nginx源 vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.

随机推荐