Specifying Permissions for Schema (Data) Directories and Tables

Default File Permissions

By default MariaDB uses the following permissions for files and directories:

Object Type
Default Mode
Default Permissions

Object Type

Default Mode

Default Permissions

Files

0660

-rw-rw----

Directories

0700

drwx------

Configuring File Permissions with Environment Variables

You can configure MariaDB to use different permissions for files and directories by setting the following environment variables before you start the server:

Object Type
Environment Variable

Object Type

Environment Variable

Files

UMASK

Directories

UMASK_DIR

In other words, if you would run the following in a shell:

export UMASK=0640
export UMASK_DIR=0750

These environment variables do not set the umask. They set the default file system permissions. See MDEV-23058 for more information.

Configuring File Permissions with systemd

If your server is started by systemd, then there is a specific way to configure the umask. See Systemd: Configuring the umask for more information.

This page is licensed: CC BY-SA / Gnu FDL

Last updated

Was this helpful?