기본 사용자 프로필 위치 변경

기본 사용자 프로필 위치 변경

가능하다면 시스템이 파일을 찾는 기본 위치를 어떻게 변경할 수 있습니까? 예:

  • .bashrc
  • .bash_history
  • .bash_config 파일
  • .cshrc
  • .hushlogin
  • .tcshrc

Plesk를 실행하고 있으며 plesk 사용자의 기본 사용자 홈 디렉터리는 /var/www/vhosts/$domain/FTP가 가는 곳입니다. 다른 작업을 위해 생성한 사용자 정의 사용자는 /home/$user/내가 원하는 방식으로 진행되며 사용자 액세스와는 별도로 구성/명령 로그 파일을 여기에 저장하려고 합니다.

답변1

이러한 파일을 찾는 것은 시스템이 아니라 bash로그인 쉘일 때입니다 csh.tcsh

/etc/bash.bashrc이러한 계정에 이러한 파일이 필요한 경우(FTP용이 아니라 대화형 세션용) 테스트를 통해 업데이트 할 수 있습니다 .

if [[ "$HOME" == /var/www/vhosts/* ]]; then
  ALTHOME=/home/plesk
  . $ALTHOME/.bashrc
  . $ALTHOME/.bash_profile
  HISTFILE=$ALTHOME/.bash_history
fi

bash 스크립트를 실행하면 이런 방식으로 찾을 수 없기 때문에 문제가 발생할 수 있습니다 ~/.bash_profile.

csh유사한 설정이 필요합니다. tcsh(이것을 로그인 쉘로 원하는 사용자가 실제로 있습니까?)

시도하기 시작하면 /etc/bash.bashrc백업이 있는지 확인하고 루트로 로그인한 터미널을 한두 개 열어 두십시오. 그러면 해당 파일의 버그로 인해 자신이 잠길 수 있는 경우에 대비하여 백업을 다시 복사할 수 있습니다.

관련 정보