centos7编译安装samba共享服务

1、系统和软件版本

[[email protected] ~]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core)

[[email protected] ~]# ls
samba-4.5.2  samba-4.5.2.tar.gz

2、安装gcc编译器及samba依赖包

[[email protected] ~]# yum -y install gcc perl python-devel gnutls-devel libacl-devel openldap-devel

3、检查系统环境并生成MakeFile

[[email protected] samba-4.5.2]# ./configure

4、编译

[[email protected] samba-4.5.2]#make

5、编译安装

[[email protected] samba-4.5.2]#make install

如果没有报错到这里就安装完成了。

下面是共享的简单配置

6、软件的默认安装目录

[[email protected] samba]# pwd
/usr/local/samba

配置文件在:

/usr/local/samba/etc/smb.conf

#smb.conf默认是没有的需要手动创建,示例在安装包samba-4.5.2/examples/smb.conf.default

smb.conf的内容

[global]
   workgroup = MYGROUP
   server string = Samba Server
   server role = standalone server
   log file = /usr/local/samba/var/log.%m
   max log size = 50
   dns proxy = no 
[homes]
   comment = Home Directories
   browseable = no
   writable = yes

这段配置默认把用户的家目录共享

新建用户

[[email protected] ~]#useradd test

更改samba用户密码,注意用户密码和samba用户密码不是同一个密码

[[email protected] ~]# /usr/local/samba/bin/smbpasswd -a test

关闭防火墙

[[email protected] ~]# systemctl stop firewalld

启动samba

[[email protected] ~]# /usr/local/samba/sbin/smbd 
[[email protected] ~]# /usr/local/samba/sbin/nmbd

这个就可以访问了

时间: 2024-10-20 23:05:35

centos7编译安装samba共享服务的相关文章

centos7.4安装samba服务

centos7.4安装samba服务 系统平台 CentOS Linux release 7.4.1708 (Core) 关闭防火墙,selinux 安装 samba-4.6.2-8.el7.x86_64 samba-client-4.6.2-8.el7.x86_64 配置/etc/samba/smb.conf 创建共享目录,本地目录权限和共享权限 创建系统用户与共享用户的密码 启动 smb.service 客户端访问共享服务器 [[email protected] ~]# cat /etc/r

搭建Samba共享服务及访问控制

Samba共享服务 Linux如何访问Windows的共享? Windows能实现访问Linux的共享吗? 关于Samba --SMB/CIFS协议 -- Server Message Block ,服务消息块 -- Common Internet File System , 通用网际文件系统 Samba服务基础 主要软件包 [[email protected] Server]# rpm -qa | grep samba samba-common-3.0.33-3.39.el5_8      

CentOS6.6搭建Samba共享服务

Samba Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的

CentOS7 编译安装LNMP

LNMP(Linux-Nginx-Mysql-PHP),本文在CentOS7.0上编译LNMP尝尝鲜,全文基本上都是采用手动编译部署...依赖yum帮我安装了GCC和automake..写这个东西耗时有点久了...尼玛 太花时间啦,Linux运维交流群:344177552 主要软件版本: nginx-1.6.0php-5.3.5mysql-5.5.6 yum源配置(其实没什么改动) [[email protected] ~]# cat /etc/yum.repos.d/1.repo [1]nam

Samba共享服务:匿名共享、身份验证、账户映射、访问控制

实验项目:Samba服务匿名共享:Samba服务身份验证共享:Samba服务账户映射.Samba服务访问控制 实验环境:VMware虚拟机Linux系统(我这里是Redhat6.5)Win7(这里仅用于测试实验效果) 实验目的:1.在win7中匿名共享Linux中的文件(无需身份验证.无需密码)2.在win7中共享Linux中文件,但是需要身份验证和密码验证3.给账户配置别名,用别名登陆共享,提高安全性4.禁止一个网段或多个网段访问 实验经过:无论是在Windows.Linux.Unix,选用S

一、掌握Samba服务的配置原理;二、在linux下配置samba共享服务

一.掌握Samba服务的配置原理二.在linux下配置samba共享服务(匿名共享.身份验证.账户映射.访问控制)Samba介绍:Samba是运行在Linux与Unix之上的免费共享服务的软件,是典型服务器/客户端模式,它有两个进程,一个是smbd,主要是用来管理共享文件的进程,另一个是nmbd,用来实现主机名到IP地址的转换(相当于Windows下的NetBIOS的功能),smbd运行在TCP的139.445端口,nmbd则运行在UDP的137.138端口(运行samba服务后可以用如:net

CentOS7编译安装httpd-2.4.41 php7.3

CentOS7编译安装httpd-2.4.41 php7.3 安装参考环境: CentOS Linux release 7.5.1804 (Core) 一.安装依赖包 httpd安装的依赖包 # yum -y install pcre-devel # yum -y install openssl-devel # yum -y groupinstall "Development Tools" arp-util安装的依赖包 # yum install expat-devel 二.编译安装a

centos7编译安装mysql5.7.20版本

centos7编译安装mysql5.7.20版本 遇到问题: 之前想在线上搭建mysql5.7.20版本找了很多文档都觉得写得不怎么完善,很多需要注意的错误点都提及,所以只好自己写一篇了!个人觉得最主要注意的是mysql的data目录一定不能漏了权限问题,还有的经常遇到mysql.sock文件的错误就是因为编译的时候指定的目录要小心,然后启动前在my.cnf文件里面定义一下问题就解决了.这是我写的时候遇到最多的问题. 一.进入mysql官网下载(www.mysql.org)mysql源安装包:

centos7编译安装的php7怎么卸载 解决cenos 编译安装软件后怎么卸载问题

之前有个疑问  编译安装的软件 不是yum 安装 怎么卸载 遇到个问题, centos7编译安装的php7怎么卸载 解决: 关于卸载如果没有配置--prefix选项,源码包也没有提供make uninstall,则可以通过以下方式可以完整卸载: 一个临时目录重新安装一遍,如: ./configure --prefix=/tmp/to_remove && make install1然后遍历/tmp/to_remove的文件,删除对应安装位置的文件即可(因为/tmp/to_remove里的目录