The rpcbind program is a replacement for portmap. It is required for import or export of Network File System (NFS) shared directories.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://downloads.sourceforge.net/rpcbind/rpcbind-1.2.6.tar.bz2
ダウンロード MD5 sum: 2d84ebbb7d6fb1fc3566d2d4b37f214b
ダウンロードサイズ: 124 KB
必要ディスク容量: 1.6 MB
概算ビルド時間: 0.1 SBU 以下
There should be a dedicated user and group to take control of the
rpcbind daemon after
it is started. Issue the following commands as the root
user:
groupadd -g 28 rpc && useradd -c "RPC Bind Daemon Owner" -d /dev/null -g rpc \ -s /bin/false -u 28 rpc
rpcbind を正しく動作させるために、まずは正しいサービス名が用いられるように修正します。
sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c
以下のコマンドを実行して rpcbind をビルドします。
patch -Np1 -i ../rpcbind-1.2.6-vulnerability_fixes-1.patch && ./configure --prefix=/usr \ --bindir=/usr/sbin \ --enable-warmstarts \ --with-rpcuser=rpc && make
このパッケージにテストスイートはありません。
root
ユーザーになって以下を実行します。
make install
--with-rpcuser=rpc
: This
switch is used so the rpcbind daemon will run as an
unprivileged user instead of the root
user.