如果可能,如何更改系统查找文件的默认位置,例如:
我运行Plesk,plesk用户的默认用户主目录是/var/www/vhosts/$domain/
,他们通过FTP进入该目录。我为其他任务创建的自定义用户会转到/home/$user/
我喜欢的位置,并且我希望将配置/命令日志文件存储在此处,以免用户访问。
这是不是系统,以查找这些文件,但是bash
,csh
和tcsh
当他们登录shell。
如果这些帐户需要这些文件(不是用于FTP,而是用于交互式会话),那么您可以尝试进行/etc/bash.bashrc
以下测试:
if [[ "$HOME" == /var/www/vhosts/* ]]; then
ALTHOME=/home/plesk
. $ALTHOME/.bashrc
. $ALTHOME/.bash_profile
HISTFILE=$ALTHOME/.bash_history
fi
尽管启动bash脚本可能会导致问题,因为它们找不到~/.bash_profile
这种方式。
将需要类似的调校csh
和tcsh
(你真的有用户希望那些为登录shell?)
如果您开始进行实验,请/etc/bash.bashrc
确保您有一个备份,并保持一个或两个终端处于打开状态,以root用户身份登录以将备份复制回原位,以防万一您试图通过该文件中的错误将自己锁定在外。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句