기본적으로 TTY에 로그인하자마자 실행된 파일 /etc/profile
(또는 기억이 잘 나지 않음) 의 백업 복사본을 만든 다음 거기에서 파일을 변경했고 이제는 로그인할 때 자동으로 로그아웃됩니다.~/.profile
현재 파일을 보고 스크립트를 수정해야 하는데 액세스할 수 있는 방법을 찾을 수 없습니다.
Ubuntu 라이브 CD를 사용해 보았지만 드라이브를 로컬에 설치한 후 라이센스를 얻는 방법을 모르겠습니다.
Grub을 설치했지만 메뉴에서 기본 옵션을 제외한 모든 옵션을 제거했습니다.
편집: 또한 관련이 있는 경우 내 디스크는 .vhd
virtualbox를 통해 액세스하려는 디스크입니다.
답변1
다른 쉘 사용
다음과 같이 다른 셸을 실행해 볼 수 있습니다.
$ ssh -t remoteserver '/bin/csh'
안으로 들어가면 원하는 파일을 이동하고 완료되면 종료할 수 있습니다.
쉘이 없으면 csh
다른 쉘을 사용해 볼 수도 있습니다.
- /bin/ksh
- /bin/zsh
- /bin/tcsh
bash에게 초기화 파일을 무시하도록 지시
위와 동일한 트릭을 사용할 수도 있지만 대신 호출하여 파일 bash
읽기를 무시하도록 지시하거나 .profile
bashrc
$ ssh -t remoteserver '/bin/bash --noprofile'
또는
$ ssh -t remoteserver '/bin/bash --norc'
에서 발췌배쉬 매뉴얼 페이지
--noprofile
Do not read either the system-wide startup file /etc/profile or any
of the personal initialization files ~/.bash_profile,
~/.bash_login, or ~/.profile. By default, bash reads these
files when it is invoked as a login shell (see INVOCATION
below).
--norc Do not read and execute the personal initialization file ~/.bashrc
if the shell is interactive. This option is on by default
if the shell is invoked as sh.