![시작 시 사용자에 대한 명령 실행](https://linux55.com/image/55405/%EC%8B%9C%EC%9E%91%20%EC%8B%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%AA%85%EB%A0%B9%20%EC%8B%A4%ED%96%89.png)
내 서버에 새 사용자를 만들었습니다. 사용자는 시작 시 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
)를 설정하는 또 다른 줄이 있는데 어떻게든 충돌합니다.
이제 새 사용자를 사용하여 셸에 로그인했습니다. 도와주셔서 감사합니다.
이제 남은 문제는 어떻게 하면 좋은 색을 낼 수 있느냐는 것이다.