SSH /home/userに「duplicate」をインストールする

SSH /home/userに「duplicate」をインストールする

私はSSHサーバーにあり、/usr/local/binにあるプログラムを使用したいのですが、権限がありません。
そのため、システムのプログラムインストールファイルをサーバーのユーザーにコピーして、/home/userにインストールするようにしました。 /usr/local/binにインストールされているプログラムとは異なるバージョンかもしれません。インストールされたプログラムの仕組みを台無しにすることは可能ですか?私は管理者ではないので、何かを台無しにするのを防ぐことができるようです。

ベストアンサー1

既存の設置を台無しにする可能性は少ない。ローカルに「インストールされた」プログラムはsetuidではないため、ユーザーの権限で実行されます。つまり、他のプログラムが実行できないことはできません。

ただし、自分のシステムからバイナリをコピーするだけで、期待どおりに機能しない可能性があります。最悪の場合は、まったく機能せず(たとえば、アーキテクチャが異なる場合)、適切なバージョンではなく一部のライブラリに依存する可能性が高いことです。動作するプログラムを取得する最良の方法は、プログラムを直接コンパイルし、その一部として必要なすべてのライブラリのローカルバージョンを使用するように設定することです。システムの良いバージョンに依存または維持することはできません。もちろん、多くのライブラリを直接コンパイルする必要があるかもしれません。

簡単に言えば、すぐに巨大なプロジェクトに変わることができるので、始める前に確信を持っている必要があります。インストールされているバージョンを使用できるように権限を変更できるかどうか、管理者に問い合わせましたか?

おすすめ記事