シェルスクリプト setuid および setgid は、/dev/fd 内のファイル記述子を使用します。/dev/fd の内容は Solaris 2 のファイル記述子ファイルシステム (fdfs) であって、フロッピーディスクとは接続がありません。
fdfs が /dev/fd としてマウントされていることを確認します。次にマシンを再起動する前に、/etc/vfstab の内容を確認してください。次とまったく同じ行があるはずです (先頭にコメント記号はありません)。
fd - /dev/fd fd - no - |
root として次のコマンドを実行すると、再起動しなくても /dev/fd を再マウントできる場合があります。
# mount fd /dev/fd |
/dev/fd が何のためのものかを理解せずに、fdfs (ファイル記述子ファイルシステム) をマウントする /etc/vfstab 内のエントリをコメントにする管理者もいます。シェルスクリプト setuid または setgid を実行しようとして、はじめて誤りに気付く場合があります。