2014-02-20 3 views
0

syslog에 자동 로깅을 포함하도록 Bash RPM을 다시 패키지했습니다. 이 방법을 설정하여 사용자 또는 서비스 계정이 루트 권한으로 명령을 실행할 때만 사용되도록 노력하고 있습니다. 내가 바라는 옵션은이 버전의 Bash를 대체 위치에 설치 한 다음 루트를 가리켜 해당 버전을 기본 쉘로 사용하는 것입니다.다른 설정으로 Bash의 두 번째 인스턴스 설치

누군가이 RPM을 대체 경로에 설치하고 루트 계정을 기본 셸로 연결하는 프로세스를 수행 할 수 있습니까? 온라인으로 검색 할 때이 작업을 수행하는 방법을 찾는 데 어려움을 겪고 있습니다.

+1

'.bashrc'에서'root' 명령을 사용하여이 작업을 시도해 보셨습니까? – lurker

+0

예! 나는 두 가지 방법을 모두 조사하고있다. 그러나 나는 .bashrc에 들어갈 명령 구조에 약간 혼란 스럽다. 나는 그것에 대한 기사를 찾았지만 끔찍한 것은 아니었다. 어떤 팁? – Ikarian

답변

1

RPM을 다시 패키징하는 경우 RPM에서 대상 경로를 직접 변경하는 것이 가장 좋습니다.

기본 셸의 경우 chsh -s /path/to/your/bash root을 실행하여 변경하십시오.

그러나이 솔루션은 모든 용도로 작동하지 않을 수 있습니다. 예를 들어, #!/bin/bash으로 시작하는 스크립트를 실행하면 기본 로그인 쉘 대신 /bin/bash으로 실행됩니다.

+0

도움 주셔서 감사합니다. 변경된 구성을 테스트하기 위해 새로운 VM을 돌리고 있습니다. 그러나 나는 내가 바꿀 필요가있는 모든 장소를 가지고 있는지 확실하지 않다. 나는 config-top.h 파일을 알고 있지만 변경해야 할 다른 파일을 알게되면 큰 도움이 될 것입니다. 감사! – Ikarian

관련 문제