![添加我自己的工具和配置的最佳实践](https://linux22.com/image/214768/%E6%B7%BB%E5%8A%A0%E6%88%91%E8%87%AA%E5%B7%B1%E7%9A%84%E5%B7%A5%E5%85%B7%E5%92%8C%E9%85%8D%E7%BD%AE%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5.png)
因此,我目前正在编写一些脚本来收集和批量报告服务器上的入侵尝试。脚本本身正在工作,但我想知道应该将配置文件和脚本本身放在哪里。
我想过制作一个安装程序来复制所需的二进制文件,/usr/local/bin
但对于配置文件我不确定。
automysqlbackup
例如,当我安装一些可以自动运行和整理 mysql 备份的程序时,我就遇到过这个问题。我是否使用/etc
我选择的名称创建一个新目录,或者是/var/lib
不是来自包的添加内容的位置?存储这些配置文件的常规位置是什么?我应该将 shell 脚本、二进制文件和配置文件放在一个完全不同的地方吗?
答案1
你可以采取Linux 文件系统层次结构标准作为指导。
其摘要(重点关注您提到的两条路径)是:
- 如果是管理员编辑的文本文件,则将其放入
/etc
- 如果是应用程序状态(数据库、缓存等),则将其放入
/var/lib