1 虚拟机:Linux升级samb的步骤-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机:Linux升级samb的步骤

如意 来源:CSDN 作者:CaspianSea 2020-06-22 09:36 次阅读

最近smaba因为安全问题需要升级。需要下载代码和安全补丁,重新编译安装。

下面是步骤。

1.下载代码。我选择的版本是 4.7.5. https://download.samba.org/pub/samba/stable/samba-4.7.5.tar.gz

下载补丁:https://www.samba.org/samba/ftp/patches/security/samba-4.7.5-security-2018-03-13.patch

解压到本地,应用补丁:

虚拟机:Linux升级samb的步骤

2.配置,编译

$ 。/configure --with-systemd

$ make -i -j4

$ sudo make install

3. export samba环境变量

sudo vi /etc/ld.so.conf.d/samba.conf

添加:

/usr/local/samba/lib

然后,执行 ldconfig.

sudo vi /etc/profile.d/samba.sh

添加:

export PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin

sudo vi /etc/sudoers

修改:

Defaults secure_path=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”

Defaults secure_path=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/samba/bin:/usr/local/samba/sbin”

4. 配置samba

拷贝配置文件:

~/code/samba/samba-4.7.5$ sudo cp packaging/RHEL/setup/smb.conf /usr/local/samba/etc/

将workgroup改为:

workgroup = WORKGROUP

添加新用户:

虚拟机:Linux升级samb的步骤

5. systemd配置

拷贝 service文件:

~/code/samba/samba-4.7.5$ sudo cp packaging/systemd/*.service /lib/systemd/system/

注意,由于samba没有安装到标准目录下,上面的service文件小做一下修改。比如:

$ cat smb.service

[Unit]

Description=Samba SMB Daemon

After=syslog.target network.target nmb.service winbind.service

[Service]

Type=notify

NotifyAccess=all

PIDFile=/run/smbd.pid

LimitNOFILE=16384

EnvironmentFile=-/etc/sysconfig/samba

ExecStart=/usr/local/samba/sbin/smbd --foreground --no-process-group $SMBDOPTIONS

ExecReload=/usr/bin/kill -HUP $MAINPID

LimitCORE=infinity

[Install]

WantedBy=multi-user.target

可以执行下面的命令测试:

/lib/systemd/system$ sudo systemctl start samba.service

如果需要开机启动,执行enable 命令。

目前遇到的问题是,samba.service 无法启动:

虚拟机:Linux升级samb的步骤

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209318
  • 虚拟机
    +关注

    关注

    1

    文章

    914

    浏览量

    28158
  • Samba
    +关注

    关注

    0

    文章

    17

    浏览量

    10347
收藏 人收藏

    评论

    相关推荐

    linux逆向虚拟机的配置步骤

    一台linux逆向虚拟机的打造
    发表于 10-15 10:55

    虚拟机及Ubuntu安装步骤介绍

    嵌入式Linux学习笔记软硬件资源一些概念虚拟机及Ubuntu安装步骤Ubuntu系统入门Shell基本操作常用的Shell命令软硬件资源CPU:I.MX6UL开发平台:Linux开发
    发表于 12-15 08:58

    linux虚拟机的联网方法

    虚拟机安装linux系统无法上网的解决方法。
    发表于 05-31 09:27 1527次阅读
    <b class='flag-5'>linux</b><b class='flag-5'>虚拟机</b>的联网方法

    linux虚拟机怎么联网

    虚拟机安装linux系统无法上网的解决方法。
    发表于 06-03 09:29 2380次阅读

    虚拟机:Ubuntu配置gitweb的步骤

    虚拟机:Ubuntu配置gitweb的步骤
    的头像 发表于 06-22 16:30 2606次阅读
    <b class='flag-5'>虚拟机</b>:Ubuntu配置gitweb的<b class='flag-5'>步骤</b>

    虚拟机Linux如何测试 DBUS Daemon

    虚拟机Linux如何测试 DBUS Daemon
    的头像 发表于 06-22 16:35 4324次阅读
    <b class='flag-5'>虚拟机</b>:<b class='flag-5'>Linux</b>如何测试 DBUS Daemon

    虚拟机Linux查看线程信息的步骤

    虚拟机Linux查看线程信息的步骤
    的头像 发表于 06-24 08:41 3538次阅读
    <b class='flag-5'>虚拟机</b>:<b class='flag-5'>Linux</b>查看线程信息的<b class='flag-5'>步骤</b>

    为什么建议使用虚拟机来安装Linux

    笔者认为,通过虚拟机软件学习是初学者学习Linux的最佳方式。
    发表于 07-15 16:19 1733次阅读

    使用Ansible构建虚拟机部署Linux的最佳实践

    编者按:本文节选自节选自《基于Linux的企业自动化》第五章。“第5章,使用Ansible构建用于部署的虚拟机模板,通过构建虚拟机模板来探索部署Linux的最佳实践,
    的头像 发表于 05-16 15:13 1098次阅读

    linux虚拟机怎么调出命令行

    Linux虚拟机是一种模拟运行Linux操作系统的虚拟环境,它可以在Windows、Mac、Linux等主机系统上运行。在
    的头像 发表于 11-17 09:55 3742次阅读

    linux虚拟机使用教程

    引言:Linux虚拟机是一种方便且常用的技术,它允许用户在现有操作系统的基础上创建和运行另一个独立的操作系统。在本篇文章中,我们将提供一份详尽的教程,帮助你了解如何安装、配置和使用Linux
    的头像 发表于 11-17 10:06 1265次阅读

    虚拟机linux怎么编写程序

    虚拟机Linux上编写程序是一项非常常见且有用的任务。无论是开发一个简单的脚本、一个Web应用程序还是一个复杂的软件项目,Linux提供了强大的工具和环境来帮助你进行编程。本文将详细介绍如何在
    的头像 发表于 11-17 10:08 1782次阅读

    vm虚拟机linux系统怎么编程

    不同的操作系统之间切换,并在Linux系统中进行编程和开发。 以下是使用虚拟机Linux系统中进行编程的详细步骤: 1.安装虚拟机软件:
    的头像 发表于 11-17 10:10 1940次阅读

    linux虚拟机怎么运行代码

    运行代码是Linux虚拟机中的常见操作,本文将详细介绍如何运行代码。 首先,要运行代码,你需要先安装好Linux虚拟机,并确保能够顺利运行。接下来,你需要打开
    的头像 发表于 11-17 10:12 5115次阅读

    怎么安装linux虚拟机

    在计算机领域,虚拟机是一种软件程序,它允许在主操作系统上运行多个虚拟操作系统。Linux虚拟机在开发、测试和学习等环境中得到广泛应用。本文将详细介绍如何安装
    的头像 发表于 11-23 10:50 1090次阅读