쉘을 사용자 정의 쉘로 변경하는 방법은 무엇입니까?

쉘을 사용자 정의 쉘로 변경하는 방법은 무엇입니까?

그래서 저는 몇 가지 기본 기능(ls, cat 등)을 사용하여 PHP에서 작은 쉘 스크립트를 만들었고 이를 기본 쉘로 사용하고 싶습니다.

하지만 실수하고 싶지 않기 때문에 몇 가지 질문이 있습니다. /etc/passwd 파일을 변경하고 내 쉘이 이제 /bash/myshell.php라고 말하면 작동합니까? 파일이 /bin에 있어야 합니까, 아니면 /Downloads/myscript.php와 같은 것이 작동합니까?

저는 데비안 8을 사용하고 있습니다.

답변1

새 쉘은 /etc/shells(루트 기준)에 나열되어야 합니다. 그런 다음 사용자는 chsh를 사용하여 쉘을 변경할 수 있습니다. 마운트 옵션에 따라 다른 파일 시스템의 /bin에 실행 파일을 저장할 수 있습니다.

관련 정보