diff options
| author | Nathaniel Graham <[email protected]> | 2018-05-06 17:48:54 -0600 |
|---|---|---|
| committer | Nathaniel Graham <[email protected]> | 2018-06-01 21:19:35 -0600 |
| commit | 621cd24acfec8cbed19e9aa6ff8650cd6f38f809 (patch) | |
| tree | 5b6f144d06cbdf6e0bac4e159e668f201e837633 /src | |
| parent | 316e476b3793c997d8184c36c9fa6588c4fc5d70 (diff) | |
Show a warning when running as the root user
Summary: Now that Dolphin can be run as the root user again, let's show a warning.
Test Plan:
When run with the root user account:
{F5882057}
Reviewers: #dolphin, markg, elvisangelaccio
Reviewed By: markg, elvisangelaccio
Subscribers: acooligan, anthonyfieroni, chinmoyr, kfm-devel, rikmills, emmanuelp, zzag, nicolasfella, elvisangelaccio, Fuchs, mmustac, markg
Tags: #dolphin
Differential Revision: https://phabricator.kde.org/D12732
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphinviewcontainer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/dolphinviewcontainer.cpp b/src/dolphinviewcontainer.cpp index bf8ac8812..7b995955f 100644 --- a/src/dolphinviewcontainer.cpp +++ b/src/dolphinviewcontainer.cpp @@ -108,6 +108,14 @@ DolphinViewContainer::DolphinViewContainer(const QUrl& url, QWidget* parent) : m_messageWidget->setCloseButtonVisible(true); m_messageWidget->hide(); +#ifndef Q_OS_WIN + if (getuid() == 0) { + + // We must be logged in as the root user; show a big scary warning + showMessage(i18n("Running Dolphin as root can be dangerous. Please be careful."), Warning); + } +#endif + m_view = new DolphinView(url, this); connect(m_view, &DolphinView::urlChanged, m_urlNavigator, &KUrlNavigator::setLocationUrl); |
