私の仕事を容易にするために。追加する
cd $working_dir
sudo su
~/.bashrc
ファイルから。
その後、作業ディレクトリにrootとしてログインできます。
ただし、sshを介してリモートでコマンドを実行する必要があるときにブロックされます(実行しsu
て入力を待っているように見えますが、シェルを取得できません)。
したがって、質問は次のようになります。
ログイン時にディレクトリを作業ディレクトリに変更し、自動的にroot権限を持ち、ssh cmdをブロックしないようにするにはどうすればよいですか?
私が使用するブロックプロセスツリーはpstree -a
次のとおりです。
| `-sshd
| `-sshd
| `-kbash -c pstree\040-a
| `-sudo su
| `-su
| `-kbash
ベストアンサー1
次のことができます。
ssh -t root@your_server "cd /path_to_your_working_dir ; bash"
この場合、シェルはbashでなければなりません。