시작 시 사용자에 대한 명령 실행

시작 시 사용자에 대한 명령 실행

내 서버에 새 사용자를 만들었습니다. 사용자는 시작 시 bash 쉘에 로그인되지 않습니다. 나는 이것을 실행할 수 /bin/bash --login있고 작동합니다.

이 명령을 자동으로 실행하려면 어디에 넣어야 합니까? 나는 그것을 시도 했고 ~/.bashlogin'. 다시 로그인으로 돌아가면 사용자가 로그인되어 있는 것을 볼 수 있지만 쉘은 로그인이 없는 쉘처럼 보입니다. 예를 들어,~/.profile~/.bashrc

사용자@컴퓨터:~/경로$
$
$
$

바꾸다

사용자@컴퓨터:~/경로
사용자@컴퓨터:~/경로
사용자@컴퓨터:~/경로

/bin/bash --login명령을 직접 실행하지 않고 어떻게 실행할 수 있나요?

답변1

문제를 올바르게 이해하면 새 사용자를 생성하지만 해당 사용자로 로그인하면 다른 쉘이 표시되지만 이것이 bash문제인 경우 해결책은 새 사용자의 쉘을 /bin/bash. 에 의해 달성된다

usermod -s /bin/bash사용자

답변2

내가 그것을 배치 할 /bin/bash --login첫번째 줄파일 ~/.profile. 경로 변수(예: PATH = "blablablabla"; export PATH)를 설정하는 또 다른 줄이 있는데 어떻게든 충돌합니다.

이제 새 사용자를 사용하여 셸에 로그인했습니다. 도와주셔서 감사합니다.

이제 남은 문제는 어떻게 하면 좋은 색을 낼 수 있느냐는 것이다.

관련 정보