tmuxは、使用するシェルを選択するために/ etc / shellsを使用しますか?

tmuxは、使用するシェルを選択するために/ etc / shellsを使用しますか?

これを実行すると、$SHELLリストの最初の項目としてリストされます。それでは、そこで捕まえて殻として使用しますか?tmux/bin/sh/etc/shellstmux

私が実行すると、tmux show -g次のようになります。

assume-paste-time 1
base-index 0
bell-action any
bell-on-alert off
default-command ""
default-shell "/bin/sh"
destroy-unattached off
detach-on-destroy on
display-panes-active-colour red
display-panes-colour blue
display-panes-time 1000
display-time 750
history-limit 2000
lock-after-time 0
lock-command "lock -np"
message-command-style fg=yellow,bg=black
message-style fg=black,bg=yellow
mouse off
mouse-utf8 on
prefix C-b
prefix2 <NONE>
renumber-windows off
repeat-time 500
set-remain-on-exit off
set-titles off
set-titles-string "#S:#I:#W - "#T" #{session_alerts}"
status on
status-interval 15
status-justify left
status-keys emacs
status-left "[#S] "
status-left-length 10
status-left-style default
status-position bottom
status-right " "#{=21:pane_title}" %H:%M %d-%b-%y"
status-right-length 40
status-right-style default
status-style fg=black,bg=green
status-utf8 on
update-environment "DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY"
visual-activity off
visual-bell off
visual-silence off
word-separators " -_@"

default-shell "/bin/sh"/etc/tmux.conf興味深いようですが、デフォルト値がないことも知っています。

ベストアンサー1

習慣。サーバーが起動すると、tmuxは最初に$ SHELLを見てデフォルトのシェルを入力し、機能しない場合(passwdデータベースで)ユーザーシェルを試し、機能しない場合は/ bin /を試します。シェン。

/ etc / shellsは、ユーザーが自分のシェルに設定できるシェル(chshまたは他のコマンドを使用)をリストし、ユーザーの実際のシェルが何であるかを指定しません。

おすすめ記事