ubuntu server14.04 系统。vim /etc/passwd
bfaruser
这个用户后面没有 /bin/bash
.其他用户后面带/bin/bash
这个两个之间有什么区别??
大家讲道理2017-04-22 08:57:44
いいえ、/bin/bash
はデフォルトの
ユーザーがログインした後、ユーザーの操作をカーネルに送信するプロセスを開始する必要があります。このプロセスは、ユーザーのログイン後に実行されるコマンド インタープリターまたは特定のプログラム、つまりシェルです。システムに。シェルはユーザーと Linux システム間のインターフェイスです。 Linux シェルには多くの種類があり、それぞれに異なる特性があります。一般的に使用されるものには、sh(BourneShell)、csh(CShell)、ksh(KornShell)、tcsh(TENEX/TOPS-20typeCShell)、bash(BourneAgainShell) などが含まれます。システム管理者は、システムの状態やユーザーの習慣に基づいてユーザーのシェルを指定できます。シェルを指定しない場合、システムは sh をデフォルトのログイン シェルとして使用します。つまり、このフィールドの値は /bin/sh です。
http://moper.me/detailed-description-etc-passwd-file.html
これは、ログイン時に実行するプログラムです (空の場合は、/bin/sh を使用します)。存在しない実行可能ファイルに設定すると、ユーザーは、login(1) を介してログインできなくなります。 SHELL 環境変数
参考 http://linux.die.net/man/5/passwd