우분투 사용자에서 누락 된 프로필


2

우분투를 실행하는 선 조각이 있습니다. 나는 루트로 설정하고 "보통"bash 및 vim 프로파일을 가지고 있지만, 내가 만든 다른 사용자와 다른 사용자에게는 프로파일이 없다.

루트에서 사용자의 홈 디렉토리로 프로파일을 복사하려고 시도했지만 프롬프트에 여전히 색상 또는 시스템 이름 \ 로그인이 없습니다.

옵션을 어떻게 이전합니까?

답변:


0

보낸 사람 man bash:

bash가 대화식 로그인 쉘 또는 --login 옵션을 사용하는 비 대화식 쉘로 호출 될 때, 해당 파일이 존재하면 먼저 / etc / profile 파일에서 명령을 읽고 실행합니다. 해당 파일을 읽은 후 ~ / .bash_profile, ~ / .bash_login 및 ~ / .profile을 순서대로 찾고 존재하고 읽을 수있는 첫 번째 파일에서 명령을 읽고 실행합니다.

로그인 쉘이 아닌 경우 Bash는를 찾습니다 ~/.bashrc. 로그인 쉘인 ~/.profile경우 마지막 으로 찾은 파일이며 위 단락에 나열된 다른 파일이없는 경우에만 해당됩니다.


예상대로 형식이 지정된 루트 계정에서 복사했습니다.
Präriewolf

어느 "둘 다"-5 개 또는 6 개의 파일을 나열했습니다. 중요한 물건이있는 경우 또한, ~/.profile그것은 읽을 결코 극복하고 파일에없는 되어 읽어지고 당신이 (이름 / 위치와 함께) 실제 파일을 게시하는 경우 ... 그것은 도움이 될 것이다. 또한 사용자의 쉘이 실제로 /bin/bash또는 다른지 (그리고 루트가 무엇인지) 확인해야합니다.
Dennis Williamson

"둘 다"는 귀하가 작성한 답변 부분에서 언급 한 두 파일입니다. 사용자의 홈 디렉토리에 파일이 없으므로 .bashrc 및 .profile을 포함한 모든 파일을 복사했습니다. 나중에 머신에 액세스 할 때 쉘을 확인하겠습니다. bash가 아닌 경우 어떻게 변경합니까?
Präriewolf

그래서 아무도 ~/.bash_*존재하지 않습니까? 사용자의 쉘을 변경하려면 : sudo chsh --shell /bin/bash username또한 ~/.bashrc사용자와 같은 파일 이 사용자가 소유하고 644 sudo chown username:username /home/username/.bashrc와 유사한 권한을 갖는지 확인하십시오 (예 :) chmod 644 /home/username/.bashrc.
Dennis Williamson

멍청한 실수 권한이 ​​없습니다. 감사.
Präriewolf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.