File write

This executable can write data to local files.
  1. Version requirements< 7
    Comment

    Write files on the server running Redis at the specified location. Written data will appear amongst the database dump.

    Keep in mind that it’s actually the server to perform the file write.

    This function can be performed by any unprivileged user.
    redis-cli -h 127.0.0.1
    config set dir /path/to/output-dir/
    config set dbfilename output-file
    set x "DATA"
    save
    This function is performed by the privileged user if executed via sudo because the acquired privileges are not dropped.
    RemarksIf there are environment variables involved, they must be passed via sudo VAR=value ... or exported then sudo -E ....
    redis-cli -h 127.0.0.1
    config set dir /path/to/output-dir/
    config set dbfilename output-file
    set x "DATA"
    save
    This function is performed by the privileged user if the executable has the SUID bit set and the right ownership because the effective privileges are not dropped.
    redis-cli -h 127.0.0.1
    config set dir /path/to/output-dir/
    config set dbfilename output-file
    set x "DATA"
    save
    RemarksThe content is corrupted or otherwise altered by the process, thus it might not be suitable for handling arbitrary binary data.