在 profile.d 中创建符号链接不起作用。解决方法?

在 profile.d 中创建符号链接不起作用。解决方法?

/usr/manual我为手动安装的所有内容创建了一个特殊文件夹 ( )。这样,当我重新安装操作系统或更换笔记本电脑时,我所要做的就是移动/home/usr/manual/重新安装软件包列表。

因此,因为我决定永远不会在任何地方手动添加文件,除了/home/usr/manual正在寻找一种方法将所有自定义环境变量放入/usr/manual/.

我在里面创建了一个符号链接profile.d/etc/profile.d/usrprofile指向/usr/manual/profile.d.但其中的文件/usr/manual/profile.d永远不会被执行:解析器似乎无法处理符号链接。

有没有简单的方法可以解决我的问题?

答案1

/etc/profile脚本通常会获取/etc/profile.d以 结尾的文件.sh,并且不处理子文件夹。因此,您必须链接目录.sh中的每个文件/usr/manual/profile.d,或者您在内部编写一个包装器/etc/profile.d来处理您自己的.sh文件/usr/manual/profile.d。仔细想想,可能是后者更优雅一些。

相关内容