![/etc/passwd 파일에 많은 시작 프로그램이 있을 수 있습니까?](https://linux55.com/image/129390/%2Fetc%2Fpasswd%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EB%A7%8E%EC%9D%80%20%EC%8B%9C%EC%9E%91%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20%EC%9E%88%EC%9D%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
특정 사용자가 로그인할 때 실행되는 명령을 변경할 수 있다는 것은 이미 알고 있습니다. 그러나 특정 사용자에 대해 여러 개의 실행 프로그램을 가질 수 있는지는 모르겠습니다. 예를 들어:
oqhax:x:1001:1001:Oqhax,,,:/home/oqhax:/bin/bash
마지막 부분은 시작 프로세스를 나타냅니다. 하나 이상 가질 수 있나요?
감사해요
답변1
에서 man 5 passwd
:
로그인 시 실행할 프로그램(비어 있으면 /bin/sh가 사용됨) 존재하지 않는 실행 파일로 설정하면 사용자는 login(1)을 통해 로그인할 수 없습니다.
여러 프로그램을 실행하는 것에 대해서는 아무 말도하지 않으므로 여러 프로그램을 거기에 넣을 수 없습니다.
여러 프로그램을 실행하려는 경우 각 프로그램을 실행하는 스크립트를 만들고 해당 스크립트를 로그인 셸로 사용할 수 있습니다. 즉, 나는 당신이 달성하려는 것이 무엇인지 완전히 이해하지 못합니다.