Details
-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Lustre 2.10.6
-
Client/Server: lustre-2.10.6_2.chaos-1.ch6.x86_64
kernel: 3.10.0-957.5.1.3chaos.ch6.x86_64
-
3
-
9223372036854775807
Description
With the Lustre 2.10 client, non-root users appear to no longer be able to run "lfs check <servers|osts|mds>". Strace of the command shows a "Permission denied" error accessing /sys/kernel/debug/lustre/devices, resulting in the following error at runtime: error: check: mds status failed
Our Operations staff w/o root access needs "lfs check ..." functionality to monitor and fix file system issues, so fixing this issue would helpful for us.
statfs("/sys/kernel/debug/", {f_type=DEBUGFS_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0 stat("/sys/fs/lnet/devices", 0x7fffffff8760) = -1 ENOENT (No such file or directory) stat("/sys/fs/lustre/devices", 0x7fffffff8760) = -1 ENOENT (No such file or directory) stat("/sys/kernel/debug/lnet/devices", 0x7fffffff8740) = -1 EACCES (Permission denied) stat("/sys/kernel/debug/lustre/devices", 0x7fffffff8740) = -1 EACCES (Permission denied) stat("/proc/fs/lnet/devices", 0x7fffffff8760) = -1 ENOENT (No such file or directory) stat("/proc/fs/lustre/devices", 0x7fffffff8760) = -1 ENOENT (No such file or directory) stat("/proc/sys/lnet/devices", 0x7fffffff8760) = -1 ENOENT (No such file or directory) stat("/proc/sys/lustre/devices", 0x7fffffff8760) = -1 ENOENT (No such file or directory) write(2, "error: check: mds status failed\n", 32error: check: mds status failed ) = 32 exit_group(2) = ? +++ exited with 2 +++