私がユーザーだとします(権利なし)ファイルを編集してデフォルトのシェルを/ bin / bashに変更する必要があります。したがって、管理者の介入なしにデフォルトのシェルを編集して永続的に設定できる特定のユーザーのファイルを見つけることができます。
また、ファイル内で直接編集できる独自のシェルを変更するコマンドはありますか?
何かを見つけようとしましたが、rootアクセス権がある場合にのみコマンドとファイルを知らせます。
ありがとうございます。
ベストアンサー1
シェルにリストされているシェルでシェルを変更するためにrootアクセス権は必要ありません/etc/shells
。
速く走るchsh -s /bin/bash
。
一般ユーザーは自分のシェルのみを変更できます。そして、にリストされているシェルの1つだけが機能します/etc/shells
。ルートはすべてのユーザーのシェルを何でも変更できます。
man chsh
詳細より。
注:ルートは、たとえばon/usr/bin/chsh
またはinからsetuidビットを削除してこの機能を無効にすることを選択できます。しかし、MelBursianがコメントで指摘したように、ユーザーは常に現在のシェルで/etc/shells
これを行うことができるので、そうすることはほとんど意味がありません。exec bash
.rcまたは.profileファイル。または、exec bash
ログイン時に最初のコマンドとして入力してください。