The rpcbind program is a replacement for portmap. It is required for import or export of Network File System (NFS) shared directories.
![[Note]](../images/note.png)
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://downloads.sourceforge.net/rpcbind/rpcbind-1.2.6.tar.bz2
Download MD5 sum: 2d84ebbb7d6fb1fc3566d2d4b37f214b
Download size: 124 KB
Estimated disk space required: 1.6 MB
Estimated build time: less than 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 rpcIn order to get rpcbind to work properly, first fix the package to use correct service name:
sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c
Install rpcbind by running the following commands:
patch -Np1 -i ../rpcbind-1.2.6-vulnerability_fixes-1.patch &&
./configure --prefix=/usr \
--bindir=/usr/sbin \
--enable-warmstarts \
--with-rpcuser=rpc &&
makeThis package does not come with a test suite.
Now, as the root user:
make install
--with-rpcuser=rpc:
This switch is used so the rpcbind daemon will
run as an unprivileged user instead of the
root user.