ホームページ  >  に質問  >  本文

ubuntu 用户

ubuntu server14.04 系统。vim /etc/passwd

bfaruser 这个用户后面没有 /bin/bash.其他用户后面带/bin/bash 这个两个之间有什么区别??

PHP中文网PHP中文网2738日前482

全員に返信(1)返信します

  • 大家讲道理

    大家讲道理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

    返事
    0
  • キャンセル返事