Disable Network File System Lock Service (nfslock)
An XCCDF Rule
Description
The Network File System Lock (nfslock) service starts the required remote procedure call (RPC) processes which allow clients to lock files on the server. If the local system is not configured to mount NFS filesystems then this service should be disabled. Thenfslock
service can be disabled with the following command:
$ sudo systemctl mask --now nfslock.service
- ID
- xccdf_org.ssgproject.content_rule_service_nfslock_disabled
- Severity
- Unknown
- Updated
Remediation Templates
A Puppet Snippet
include disable_nfslock
class disable_nfslock {
service {'nfslock':
enable => false,
ensure => 'stopped',
}
}
An Ansible Snippet
- name: Gather the package facts
package_facts:
manager: auto
tags:
- disable_strategy
- low_complexity
script:kickstart
service disable nfslock
A Kubernetes Patch
apiVersion: machineconfiguration.openshift.io/v1
kind: MachineConfig
spec:
config:
ignition:
version: 3.1.0
A Shell Script
# Remediation is applicable only in certain platforms
if rpm --quiet -q kernel; then
SYSTEMCTL_EXEC='/usr/bin/systemctl'
"$SYSTEMCTL_EXEC" stop 'nfslock.service'
"$SYSTEMCTL_EXEC" disable 'nfslock.service'
"$SYSTEMCTL_EXEC" mask 'nfslock.service'
OS Build Blueprint
[customizations.services]
masked = ["nfslock"]