私は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スプールを機能させることです。