루트의 기본 쉘이 다른 일반 사용자 계정의 기본 쉘과 다르게 구성되는 이유는 무엇입니까?

루트의 기본 쉘이 다른 일반 사용자 계정의 기본 쉘과 다르게 구성되는 이유는 무엇입니까?

제가 아는 한, FreeBSD에서는 root기본 쉘이 csh일반 사용자의 기본 쉘로 구성되어 있습니다. shUbuntu에서는 일반 사용자의 경우 root그렇습니다 . (인용하다:dashbashhttps://serverfault.com/questions/239535/whats-the-ubuntus-default-shell/239537#239537)

구성이 다른 이유는 무엇입니까?

답변1

~에 따르면자주하는 질문:

cshFreeBSD의 경우, 이것이 기본 파일 시스템에 있는 것이 "보장"되는 유일한 쉘이기 때문입니다 ( ports일반적으로 에 나타나는 것은 /usr/local/bin기본값이 다른 파일 시스템입니다). 이는 root다른(마운트되지 않은) 파일 시스템에서 쉘을 사용하고 있기 때문에 로그인할 수 없는 상황을 결코 원하지 않기 때문에 중요합니다 .

관련 정보