热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

暂时重命名/tmp然后创建一个tmp符号链接到另一个位置是否安全?

如何解决《暂时重命名/tmp然后创建一个tmp符号链接到另一个位置是否安全?》经验,为你挑选了2个好方法。

情况是这个应用程序需要更多的空间/tmp.目前我的tmp文件夹位于root的分区中.tmp为了利用更大的空间,临时创建一个符号链接到另一个分区是否安全?



1> Innocent Bys..:

您可以:而不是重命名和/或符号链接:

mount --bind /path/to/dir/with/plenty/of/space /tmp

umount /tmp当你完成.

如果您在关键任务服务器上,则可以lsof /tmp在执行上述操作之前检查是否有任何程序正在使用/ tmp .

注意:以root身份运行所有命令.



2> kestasx..:

这取决于...

您最好的选择是TMPDIR在启动应用程序之前将环境变量设置为指向此位置。您的应用程序可能会考虑此变量(但您需要进行测试)。此外,应用程序本身可能具有一些设置或某些其他变量来设置临时位置(请参阅手册)。

至于进行符号链接,正在运行的具有打开文件的应用程序/tmp应该不会感觉到此更改(i节点号不会更改;即使删除/tmp,打开的文件也会在当前打开它们的所有进程关闭后被释放。)

如果另一个应用程序希望在其中找到某些内容/tmp/tmp/.X11-unix例如将尝试打开),则可能会出现问题。这样的应用程序会出错。您可以尝试通过在创建符号链接之前进行从新tmp到原始tmp中文件的符号链接(重命名 符号链接必须正确/tmp)来克服此问题。它可能不适用于对安全性要求较高或存在漏洞的应用程序。

仍然有一些机会可以解决(重命名和符号链接不是原子操作,因此某些应用程序/tmp在删除后仍然可以访问,但是符号链接尚未创建)。

因此,这取决于您在此计算机上运行的内容。

如果您可以重新引导计算机并可以访问其控制台(物理访问,LOM,虚拟机转换或类似操作),则可以使操作系统进入“单用户”模式(telinit 1),进行符号链接并重新引导。或者,您可以编辑/etc/fstabmount --bind

如果您具有Redhat / CentOS或派生发行版,则启用SElinux可能会出现问题。


推荐阅读
  • 最新进展:作为最接近官方声明的信息源,本文吸引了大量关注。若需获取最新动态,请访问:lkhill.com/ccie-version-5-update ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文探讨了在使用 MyBatis 进行批量数据处理时遇到的参数绑定异常问题,并提供了详细的解决方案。 ... [详细]
  • 本文探讨了Linux/Unix文件系统中两种主要的权限控制方式:传统的UGO(User/Group/Others)和更为精细的ACL(Access Control List)。ACL提供了一种更灵活的权限管理方法,适用于需要对文件系统进行细粒度控制的场景。 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04
    雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04 ... [详细]
  • Hadoop集群搭建:实现SSH无密码登录
    本文介绍了如何在CentOS 7 64位操作系统环境下配置Hadoop集群中的SSH无密码登录,包括环境准备、用户创建、密钥生成及配置等步骤。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • 在Linux系统中使用EncFS实现文件夹加密
    为了保护个人隐私或敏感数据不被未经授权的访问,可以通过加密技术来增强安全性。本文介绍如何在Linux系统上使用EncFS工具创建和管理加密文件夹,以确保即使在系统登录状态下,特定文件夹中的数据也保持加密状态。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 本文详细介绍了如何在Windows和Linux系统上配置Openfire服务器,包括安装步骤、数据库配置及端口映射等关键环节。 ... [详细]
  • 本文详细介绍了如何使用Linux下的mysqlshow命令来查询MySQL数据库的相关信息,包括数据库、表以及字段的详情。通过本文的学习,读者可以掌握mysqlshow命令的基本语法及其常用选项。 ... [详细]
  • Java高级工程师学习路径及面试准备指南
    本文基于一位朋友的PDF面试经验整理,涵盖了Java高级工程师所需掌握的核心知识点,包括数据结构与算法、计算机网络、数据库、操作系统等多个方面,并提供了详细的参考资料和学习建议。 ... [详细]
author-avatar
萧勇志762852
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有