Red Hat Bugzilla – Bug 1486318
/usr/bin/net doesn't work without /var/lib/samba/lock
Last modified: 2018-04-10 13:29:43 EDT
Description of problem: /usr/bin/net tool doesn't work if /var/lib/samba/lock directory doesn't exist. samba package isn't installed Version-Release number of selected component (if applicable): $ rpm -qa samba\* samba-client-libs-4.6.2-8.el7.x86_64 samba-libs-4.6.2-8.el7.x86_64 samba-common-4.6.2-8.el7.noarch samba-common-tools-4.6.2-8.el7.x86_64 samba-common-libs-4.6.2-8.el7.x86_64 How reproducible: Always Steps to Reproduce: 1. yum install samba-common-tools 2. yum remove samba 3. (as non-root user) /usr/bin/net help Actual results: mkdir failed on directory /var/lib/samba/lock: Permission denied Failed to init messaging context Expected results: $ /usr/bin/net help mkdir failed on directory /var/lib/samba/lock/msg.lock: Permission denied Usage: net rpc Run functions using RPC transport net rap Run functions using RAP transport [...] Additional info: Manually creating the directory as root works around this issue. It looks like /var/lib/samba/lock is owned by the samba package. Perhaps it should be moved to samba-common?
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0937