Merge pull request #1271 from trapexit/warn-root

Warn if not running as root
This commit is contained in:
trapexit 2023-10-22 00:45:41 -05:00 committed by GitHub
commit 7d6c8e9333
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -230,6 +230,21 @@ namespace l
std::signal(SIGUSR2,l::usr2_signal_handler);
}
static
void
warn_if_not_root()
{
uid_t uid;
uid = geteuid();
if(uid == 0)
return;
char const *s = "mergerfs is not running as root and may not work correctly\n";
fprintf(stderr,"warning: %s",s);
syslog_warning(s);
}
int
main(const int argc_,
char **argv_)
@ -241,6 +256,8 @@ namespace l
syslog_open();
l::warn_if_not_root();
memset(&ops,0,sizeof(fuse_operations));
args.argc = argc_;