mirror of
https://github.com/trapexit/mergerfs.git
synced 2025-03-15 02:35:12 +08:00
Merge pull request #1271 from trapexit/warn-root
Warn if not running as root
This commit is contained in:
commit
7d6c8e9333
@ -230,6 +230,21 @@ namespace l
|
|||||||
std::signal(SIGUSR2,l::usr2_signal_handler);
|
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
|
int
|
||||||
main(const int argc_,
|
main(const int argc_,
|
||||||
char **argv_)
|
char **argv_)
|
||||||
@ -241,6 +256,8 @@ namespace l
|
|||||||
|
|
||||||
syslog_open();
|
syslog_open();
|
||||||
|
|
||||||
|
l::warn_if_not_root();
|
||||||
|
|
||||||
memset(&ops,0,sizeof(fuse_operations));
|
memset(&ops,0,sizeof(fuse_operations));
|
||||||
|
|
||||||
args.argc = argc_;
|
args.argc = argc_;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user