Introduction to cifs-utils

The cifs-utils provides a means for mounting SMB/CIFS shares on a Linux system.

This package is known to build and work properly using an LFS-9.0 platform.

Package Information

cifs-utils Dependencies




keyutils-1.6 (required to build PAM module), Linux-PAM-1.3.1, MIT Kerberos V5-1.17, Samba-4.10.7, and libcap-ng or libcap-2.27 with PAM

User Notes:

Kernel Configuration

Enable the following options in the kernel configuration and recompile the kernel if necessary:

File systems  --->
  [*] Network File Systems  --->                                      [CONFIG_NETWORK_FILESYSTEMS]
    <*/M> CIFS support (advanced network filesystem, SMBFS successor) [CONFIG_CIFS]

Installation of cifs-utils

Install cifs-utils by running the following commands:

./configure --prefix=/usr \
            --disable-pam \
            --disable-systemd &&

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

--disable-pam: Do not build PAM support. Remove it and use --with-pamdir (see below), if Linux-PAM-1.3.1 is installed and you wish PAM support.

--disable-systemd: Disable systemd specific behavior for mount.cifs. Remove it for systems running with systemd.

--with-pamdir=/lib/security: Install the PAM module in /lib/security.


Installed Programs: getcifsacl, mount.cifs, setcifsacl, and smbinfo; optional: cifs.idmap, cifs.upcall and cifscreds
Installed Library: /usr/lib/cifs-utils/ and optionally PAM module /lib/security/
Installed Directory: /usr/lib/cifs-utils

Short Descriptions


is a userspace helper program for the linux CIFS client filesystem. There are a number of activities that the kernel cannot easily do itself. This program is a callout program that does these things for the kernel and then returns the result. It is not intended to be run from the command-line.


is a userspace helper program for the linux CIFS client filesystem. It is intended to be run when the kernel calls request-key for a particular key type. It is not intended to be run from the command-line.


is a tool for managing credentials (username and password) for the purpose of establishing sessions in multiuser mounts.


is a userspace helper to display an ACL in a security descriptor for Common Internet File System (CIFS).


mounts a Linux CIFS filesystem. It is usually invoked indirectly by the mount(8) command when using the "-t cifs" option.


is intended to alter an ACL of a security descriptor for a file system object.


displays SMB-specific file information, such as security descriptors and quotas.

Last updated on 2019-08-17 15:16:30 -0700