Change default permissions on log to 640

This will allow other users in the same group as the user running
qBittorrent to read the log file. Useful if running a setup with a
systemd service and an unprivileged qbt user for example.
This commit is contained in:
graysky 2025-06-08 06:48:30 -04:00
commit 4ef2072bf5

View file

@ -176,7 +176,7 @@ void FileLogger::flushLog()
void FileLogger::openLogFile()
{
if (!m_logFile.open(QIODevice::WriteOnly | QIODevice::Append | QIODevice::Text)
|| !m_logFile.setPermissions(QFile::ReadOwner | QFile::WriteOwner))
|| !m_logFile.setPermissions(QFile::ReadOwner | QFile::WriteOwner | QFile::ReadGroup))
{
m_logFile.close();
LogMsg(tr("An error occurred while trying to open the log file. Logging to file is disabled."), Log::CRITICAL);