HP-UX、Solaris、およびその他のUnixバリアントでのuucicoシェルの目的は何ですか?

HP-UX、Solaris、およびその他のUnixバリアントでのuucicoシェルの目的は何ですか?

私はUnix管理者ではありませんが、Unixサーバーを定期的に使用しており、どのように機能するかをよく知っています。たぶんそれは明らかなことかもしれませんが、答えを見つけることができるわけではなく、私のSAも同じように手がかりがないようです。だから私はあなたに尋ねます。

私が使用したすべてのHP-UXサーバーとSolarisサーバーには/usr/lib/uucp/uucicoというシェルがあります。ただし、/etc/shellsには​​有効なシェルとしてリストされています。

私はオンラインで良い答えを見つけようとしましたが、私が知っている限り、uucpには独自の特別なシェルがあり、shのようなものを簡単に使用できる妥当な理由がないようです。それで私が何かを逃しているようです。このシェルの目的は何ですか?なぜそこにあり、何をしますか?

答え1

その説明は実用的なUnixとネットワークセキュリティセキュリティ機能:uucpは、コマンドを実行するにはログインする必要があり、uucico通常のアカウントとは異なるログイン/パスワードを持つ制限付きシェルです。

答え2

実際にはシェルではなく、uucpプロトコルを使用してファイルを転送する通信プログラムです。 uucp が正しく設定されている場合、他のコンピュータは uucp としてログインし、2 台のコンピュータ間のファイル転送を開始できます。

共有 uucp アカウントの代わりに、リモートコンピュータは独自の unix アカウントを持ち、uucico を「シェル」として使用できます。これらの設定を容易にするために、/ etc / shellsに配置できます。

興味深い特権(suidとsgid)は、シリアルポートにアクセスしてuucpスプールを機能させることです。

関連情報