2

いいえ、それはその複製ではありません。ユーザーが SSH 経由でログインするときに、1 つのディレクトリを 1 人 (または複数) のユーザーに割り当てたいからです。

たとえば、ユーザーのログインによると:

  • userFoo/somewhere/here/=> SSHログイン後に来てほしい
  • userBar/somewhere/here/=> SSHログイン後に来てほしい
  • userOof/anywhere/=> SSHログイン後に来てほしい
  • 等々。

どうやってやるの ?(それらは PuTTY との接続であり、次のような追加のデータとの接続を強制することはできませんssh -t user@server 'cd /home/some/dir ; exec "$SHELL"'

4

2 に答える 2

0

SSH 経由でリモート マシンにログインすると、シェルが起動します。ほとんどの場合はbashです。起動するたびに実行されるスクリプトがあり、~/.bashrcにあります。それらを編集して、cd /somewhereを追加することができます。

とにかく、それはおそらく良い考えではありません。適切なフォルダーをユーザーにリンクすることをお勧めします。

ln -s /somewhere/here ~/userFoo/comehere
ln -s /somewhere/here ~/user/comehere
ln -s /anywhere ~/userOof/comehere

そのため、ユーザーに「ログイン後にcd comehereを実行してください」と伝えるだけで、指定したフォルダーにユーザーがドロップされます。

于 2013-10-22T13:57:52.860 に答える