사용자의 ~ / .bashrc 파일을 삭제하면 어떻게됩니까?


12

~/.bashrc사용자 파일을 삭제하면 어떻게 될지 궁금 합니다. 루트 사용자도 자신의 ~/.bashrc파일을 가지고 있습니까? 삭제하거나 어떻게하면 되나요?


10
sysadmin이 ~ / .bashrc 파일을 삭제하면 약간 화나게 될 것입니다. 그런 다음 스냅 샷에서 복원합니다.
Digital Trauma

좋은 질문입니다. 특정 상황이나 이론적 인 질문과 관련이 있습니까?
JimLohse

1
이것은 단지 임의의 호기심입니다 : d
juggernauthk108

답변:


26

사용자를 삭제하면 ~/.bashrc 특별한 일이 발생하지 않습니다. Bash는 여전히 시스템 전체를 시작하고 사용합니다 /etc/bash.bashrc.

다른 사용자 루트와 마찬가지로을 가질 수도 있고 없을 수도 있으며 ~/.bashrc, 존재하는 경우에 대한 쓰기 권한이 있으면 삭제할 수 있습니다 /root/.


2
/etc/bash.bashrc파일 을 제거 하면 bash가 소스 코드에 저장된 기본값을 사용 한다는 점에 주목할 가치가 있습니다. 이 버전의 쉘에는 멋진 기능 (색상, 유용한 프롬프트, 탭 완성)이 부족할 수 있지만 그렇지 않으면 사용할 수 있습니다.
Mirek Długosz

4
내가 잘못 아니에요, 경우 bash --rcfile /etc/bash.bashrcbash --norc명령을 사용하면 배쉬는 (따라 만하지 않고 어떻게 보일지 볼 수 있도록해야 ~/.bashrc파일을 모두없이 /etc/bash.bashrc~/.bashrc파일을 삭제하지 않고).
BartekChom

2
뭔가 특별한 일이 벌어집니다. 모든 사용자 정의가 사라지고 그들은 당신에게 화를냅니다! :)
JimLohse

10
  1. 루트 사용자가 아닌 경우 루트 사용자 .bashrc 파일을 제거 할 수 없습니다.

  2. .bashrc 파일이 계정에서 삭제 된 경우 다음을 사용하여 복원 할 수 있습니다

     cp /etc/skel/.bashrc ~/.bashrc
    

그러나 이것은 오래된 .bashrc 파일이 아닙니다. 기본 구성의 새로운 .bashrc 파일입니다.

업데이트 : 호기심과 호기심

.bashrc파일 을 삭제 한 경우 위의 답변에서 언급 한대로 문제가 없습니다 . 시스템은 시스템 전체의 /etc/bash.bashrc 파일을 사용하며 정상적으로 실행됩니다.

그러나 시스템 전체 /etc/bash.bashrc파일이 시스템에서 사용 중이면 별칭, 자동 탭 완성, 색상 없음이 작동하지 않습니다.

시스템 전체 /etc/bash.bashrc를 삭제 한 다음 문제가없는 호기심이 많은 경우 여기에서 누락되는 유일한 기능은 사용할 수없는 명령을 입력하면 명령을 찾을 수 없었지만 시스템 전체 bashrc를 삭제 한 후 사용하지 않는 것입니다 그조차도.

그게 내가 아는 전부입니다.

도움이 되길 바랍니다.


3
이 주요 질문에 대답하지 않습니다 일이 고원 무엇을
Darkhogg

@Darkhogg 안녕 내 친구. 지적 해 주셔서 감사합니다. 내 답변을 업데이트했습니다.
rɑːdʒɑ

기본 "skeleton".bashrc를 복사하면 실제로 사용자의 .bashrc 파일을 "복원"하는 것이 아니라 개인 편집이 전혀없는 새로운 기본 파일을 사용자에게 제공합니다. 그것은 작가의 그림을 깎아서 새로운 빈 캔버스를주고 그림을 "복원했다"고 말하는 것과 비슷합니다.
Johnny

0

사용자의 .bashrc를 삭제하고 작업을하면 정말 화가납니다 !!! 그냥 백업 / 사용하여 옆으로 이동mv ~user/.bashrc ~user/.bashrc.orig

"무슨 일이 일어 날까"는 다른 질문으로 해결되었으며, 사용자가 여기에서 다룬 우분투에 있다고 가정하면 시스템 기본 프로파일을 사용하여 로그인 할 수 있습니다. .bashrc를 기본값으로 복원하는 방법은 무엇입니까?

이 질문은 / etc / skel에 대한 정보를 제공하는이 질문과 중복 될 수 있습니다. / etc / skel .bashrc 파일을 복원하는 방법은 무엇입니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.