我正在使用运行 Suse Enterprise 11.1 的服务器。我需要为所有用户和所有 shell 添加一些位置到路径中。有没有一种很好又简单的方法来做到这一点,或者我是否必须修改每个 shell 的配置文件。
另外我不知道这是否是 suse 的默认配置,或者是否有人搞乱了服务器,但是没有 /etc/profile 也没有 /etc/shellnameprofile.local
我怎样才能存档这个?请帮忙。
答案1
只需添加即可/etc/profile.local
,PATH
对于普通用户来说,添加的内容将在升级后继续存在。对于 root,请检查.profile
root 的 ,看看您是否在那里设置了硬编码的路径。
答案2
您可以为所有用户设置默认路径/etc/login.defs
。
ENV_SUPATH PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/extra/dir
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/extra/dir
答案3
另外 - 如果使用 SuSE dist 和 bash shell,您也可以将路径修改放入
/etc/bash.bashrc.local
PATH=$PATH:/my/myscripts
export PATH