/etc/shells文件:
- 功能:这个文件记录了你当前Linux系统中所支持的shell版本(只是其中的一部分,还有其他shell在别的路径下)
- 作用:系统上合法的shell都要写入到这个文件中。当系统进行某些服务时就能够依据这个文件的记录来进行操作
- :下面以我的centos为例,可以看到当前系统支持4种类型的shell(只是系统中其中一部分)
系统不同用户的默认shell(/etc/passwd文件)
- /etc/passwd文件:不同的用户登录系统时,系统就会给我们一个默认shell来进行工作,那这个不同使用者默认的shell分别是什么哪?这些记录都在/etc/passwd文件中
- 查看:以我的centos系统为例
- 前面的红框框代表:不同用户/系统等。最后面的红框框代表:该用户/系统使用的shell版本
- 例如可以看到root用户使用bash,bin使用nologin