
나는 그것이 모범 사례가 아니라는 것을 알고 있지만 내 개발 시스템에서는 루트로 로그인합니다. 일부 기능에 별칭을 붙일 수 있는 .bashrc 파일과 동등한 것은 무엇입니까?
/etc/bash.bashrc
& 를 찾았 /etc/bash.bashrc.local
지만 명령을 어디에 입력해야 할지 모르겠습니다.
x86_64 SUSE를 실행 중입니다.
고마워요, mjb.
답변1
아마도 ~/.bashrc 에 넣는 것이 가장 좋습니다. 일부 배포판에서는 루트가 기본적으로 일반 항목을 얻지 못하는 것 같지만 cp /etc/skel/.bash* ~
이를 수정하기만 하면 됩니다.
답변2
/root/인 루트의 홈 디렉토리는 어떻습니까?
어떤 측면에서 보면 루트는 또 다른 사용자일 뿐입니다(그저 더 좋고 더 많이 허용됩니다). 루트에는 홈 디렉토리가 있지만 /home/의 다른 사용자와는 다르지만 단순히 /root/이므로 root:s .bashrc는 /root/.bashrc입니다.
/etc에 있는 설정은 루트를 포함한 모든 사용자에 대한 시스템별 설정입니다.
위치에 관계없이 루트 홈 디렉토리에 ~루트 포인트를 사용할 수 있다는 점을 지적해 주신 Grawity 덕분입니다.
당신은 그것을 테스트 할 수 있습니다
$> echo ~root
/root
따라서 /root조차도 외부 시스템에서 99% 작동할 것입니다. root는 아마도 더 이식성이 뛰어나고 아마도 100% 작동할 것입니다.
~root/.bashrc
답변3
대신 /root/.bashrc
try using을 사용해 /root/.profile
보십시오. 이름만 다를 뿐 동일한 것입니다.
또한 su
루트에 들어가기 위해 를 사용하는 경우 .bashrc
또는 을 읽지 못할 수도 있습니다 .profile
. 단지 발행만으로는 su
로그인 스크립트가 실행되지 않습니다. 해보세요
su -
답변4
일반적으로 .bashrc
루트 사용자를 위한 파일이 있어야 합니다. /root/.bashrc
그렇지 않은 경우 다음 2개의 파일을 에 복사한 다음 원하는 대로 파일을 /root
편집할 수 있습니다 ..bashrc
cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root