특정 사용자가 로그인할 때 실행되는 명령을 변경할 수 있다는 것은 이미 알고 있습니다. 그러나 특정 사용자에 대해 여러 개의 실행 프로그램을 가질 수 있는지는 모르겠습니다. 예를 들어:
oqhax:x:1001:1001:Oqhax,,,:/home/oqhax:/bin/bash
마지막 부분은 시작 프로세스를 나타냅니다. 하나 이상 가질 수 있나요?
감사해요
답변1
에서 man 5 passwd
:
로그인 시 실행할 프로그램(비어 있으면 /bin/sh가 사용됨) 존재하지 않는 실행 파일로 설정하면 사용자는 login(1)을 통해 로그인할 수 없습니다.
여러 프로그램을 실행하는 것에 대해서는 아무 말도하지 않으므로 여러 프로그램을 거기에 넣을 수 없습니다.
여러 프로그램을 실행하려는 경우 각 프로그램을 실행하는 스크립트를 만들고 해당 스크립트를 로그인 셸로 사용할 수 있습니다. 즉, 나는 당신이 달성하려는 것이 무엇인지 완전히 이해하지 못합니다.