hi, sorry to ask again, installed fedora 37 with cinnamon DE, installed gparted, tried from software center, terminal and dnfdragora, all seem to install, appears in menu, but when trying to start it says requires root priviledges and will not start, does not ask for pw, fails in terminal also. i did some searching, maybe something to do with policies, everything else seems to work fine ( have used cinnamon for years with mint and ubuntu remix, so quite familiar with it, second time trying fedora so not much experience there)
tks, but I am not running gnome, I am running cinnamon, and it always works
in mint and ubuntu, so should work in fedora without a custom launcher, but tks for your feedback
It used to work, but since the latest updates of gparted
, it requires root to run.
Of course, changelog and updateinfo didn’t mention that.
Reading this I just tried it and mine also needs root.I haven’t used it in awhile so I don’t know when it changed.Changing to root in terminal then typing gparted started it.
t hank you for the replies, yes I got it running in terminal now, but still wont run from cinnamon menu. not sure what I did, reinstalled it a couple different ways and it finally ran with root privileges. anyway, I 'll wait for an update now that it runs from terminal. tks for the suggestions.
Looking more closely at the source files, it seems that this was a building mistake, and the change was not intentional.
On gnome it pops up the authentication window. The password I use is my user password since that actually seems to use sudo for authentication. No root password required, only the users password. (The user must be able to use sudo!)
This is the same behavior as using VMM for VM management, and it does exactly the same.
As I stated I haven’t used it in awhile so I don’t know when or what update caused it to change.I’m running Fedora 38 now and saw the post today so I checked and it says it must be opened by root.There is no popup for a password.The only way I could start it was in the terminal as root.
I have not tried it with F38. With F37 Workstation it works as expected.
Maybe you should file a bug?
I, too, am running f37 Workstation, fully updated, and using Gnome. When I try to run gparted from the launcher, I now get a popup panel informing me that it now must be started as root; it no longer prompts for a password to allow sudo.
This is a fairly recent change, since I used it less than a week ago.
If this is the same popup you see then it uses the users password.
I just did an update for testing purposes and the popup now shows
Packages updated were
Packages Altered:
Upgrade fakeroot-1.31-1.fc37.x86_64 @updates
Upgraded fakeroot-1.30.1-1.fc37.x86_64 @@System
Upgrade fakeroot-libs-1.31-1.fc37.x86_64 @updates
Upgraded fakeroot-libs-1.30.1-1.fc37.x86_64 @@System
Upgrade fwupd-1.8.14-1.fc37.x86_64 @updates
Upgraded fwupd-1.8.12-1.fc37.x86_64 @@System
Upgrade fwupd-plugin-flashrom-1.8.14-1.fc37.x86_64 @updates
Upgraded fwupd-plugin-flashrom-1.8.12-1.fc37.x86_64 @@System
Upgrade fwupd-plugin-modem-manager-1.8.14-1.fc37.x86_64 @updates
Upgraded fwupd-plugin-modem-manager-1.8.12-1.fc37.x86_64 @@System
Upgrade fwupd-plugin-uefi-capsule-data-1.8.14-1.fc37.x86_64 @updates
Upgraded fwupd-plugin-uefi-capsule-data-1.8.12-1.fc37.x86_64 @@System
Upgrade gdb-13.1-2.fc37.x86_64 @updates
Upgraded gdb-13.1-1.fc37.x86_64 @@System
Upgrade gdb-headless-13.1-2.fc37.x86_64 @updates
Upgraded gdb-headless-13.1-1.fc37.x86_64 @@System
Upgrade gegl04-0.4.44-1.fc37.x86_64 @updates
Upgraded gegl04-0.4.38-1.fc37.x86_64 @@System
Upgrade ghostscript-9.56.1-6.fc37.x86_64 @updates
Upgraded ghostscript-9.56.1-5.fc37.x86_64 @@System
Upgrade ghostscript-tools-fonts-9.56.1-6.fc37.x86_64 @updates
Upgraded ghostscript-tools-fonts-9.56.1-5.fc37.x86_64 @@System
Upgrade ghostscript-tools-printing-9.56.1-6.fc37.x86_64 @updates
Upgraded ghostscript-tools-printing-9.56.1-5.fc37.x86_64 @@System
Upgrade gnome-maps-43.5-1.fc37.x86_64 @updates
Upgraded gnome-maps-43.4-1.fc37.x86_64 @@System
Upgrade gnome-shell-43.4-1.fc37.x86_64 @updates
Upgraded gnome-shell-43.3-1.fc37.x86_64 @@System
Upgrade gparted-1.5.0-1.fc37.x86_64 @updates
Upgraded gparted-1.4.0-2.fc37.x86_64 @@System
Upgrade gssdp-1.4.1-1.fc37.x86_64 @updates
Upgraded gssdp-1.4.0.1-3.fc37.x86_64 @@System
Upgrade gupnp-1.4.4-1.fc37.x86_64 @updates
Upgraded gupnp-1.4.3-3.fc37.x86_64 @@System
Upgrade gvfs-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-afc-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-afc-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-afp-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-afp-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-archive-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-archive-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-client-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-client-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-fuse-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-fuse-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-goa-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-goa-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-gphoto2-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-gphoto2-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-mtp-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-mtp-1.50.3-1.fc37.x86_64 @@System
Upgrade gvfs-smb-1.50.4-1.fc37.x86_64 @updates
Upgraded gvfs-smb-1.50.3-1.fc37.x86_64 @@System
Upgrade libgs-9.56.1-6.fc37.x86_64 @updates
Upgraded libgs-9.56.1-5.fc37.x86_64 @@System
Upgrade libkworkspace5-5.27.3-3.fc37.x86_64 @updates
Upgraded libkworkspace5-5.27.3-2.fc37.x86_64 @@System
Upgrade libldb-2.6.2-1.fc37.x86_64 @updates
Upgraded libldb-2.6.1-1.fc37.x86_64 @@System
Upgrade libsemanage-3.5-2.fc37.x86_64 @updates
Upgraded libsemanage-3.5-1.fc37.x86_64 @@System
Upgrade libsmbclient-2:4.17.7-0.fc37.x86_64 @updates
Upgraded libsmbclient-2:4.17.6-0.fc37.x86_64 @@System
Upgrade libwbclient-2:4.17.7-0.fc37.x86_64 @updates
Upgraded libwbclient-2:4.17.6-0.fc37.x86_64 @@System
Upgrade mutter-43.4-1.fc37.x86_64 @updates
Upgraded mutter-43.3-2.fc37.x86_64 @@System
Upgrade openexr-libs-3.1.6-1.fc37.x86_64 @updates
Upgraded openexr-libs-3.1.5-2.fc37.x86_64 @@System
Upgrade plasma-workspace-common-5.27.3-3.fc37.x86_64 @updates
Upgraded plasma-workspace-common-5.27.3-2.fc37.x86_64 @@System
Upgrade publicsuffix-list-20230318-1.fc37.noarch @updates
Upgraded publicsuffix-list-20210518-5.fc37.noarch @@System
Upgrade publicsuffix-list-dafsa-20230318-1.fc37.noarch @updates
Upgraded publicsuffix-list-dafsa-20210518-5.fc37.noarch @@System
Upgrade python3-libsemanage-3.5-2.fc37.x86_64 @updates
Upgraded python3-libsemanage-3.5-1.fc37.x86_64 @@System
Upgrade python3-pytz-2023.3-1.fc37.noarch @updates
Upgraded python3-pytz-2023.2-1.fc37.noarch @@System
Upgrade qpdf-libs-10.6.3-5.fc37.x86_64 @updates
Upgraded qpdf-libs-10.6.3-4.fc37.x86_64 @@System
Upgrade samba-client-2:4.17.7-0.fc37.x86_64 @updates
Upgraded samba-client-2:4.17.6-0.fc37.x86_64 @@System
Upgrade samba-client-libs-2:4.17.7-0.fc37.x86_64 @updates
Upgraded samba-client-libs-2:4.17.6-0.fc37.x86_64 @@System
Upgrade samba-common-2:4.17.7-0.fc37.noarch @updates
Upgraded samba-common-2:4.17.6-0.fc37.noarch @@System
Upgrade samba-common-libs-2:4.17.7-0.fc37.x86_64 @updates
Upgraded samba-common-libs-2:4.17.6-0.fc37.x86_64 @@System
Upgrade systemd-251.14-2.fc37.x86_64 @updates
Upgraded systemd-251.13-6.fc37.x86_64 @@System
Upgrade systemd-boot-unsigned-251.14-2.fc37.x86_64 @updates
Upgraded systemd-boot-unsigned-251.13-6.fc37.x86_64 @@System
Upgrade systemd-container-251.14-2.fc37.x86_64 @updates
Upgraded systemd-container-251.13-6.fc37.x86_64 @@System
Upgrade systemd-devel-251.14-2.fc37.x86_64 @updates
Upgraded systemd-devel-251.13-6.fc37.x86_64 @@System
Upgrade systemd-libs-251.14-2.fc37.i686 @updates
Upgraded systemd-libs-251.13-6.fc37.i686 @@System
Upgrade systemd-libs-251.14-2.fc37.x86_64 @updates
Upgraded systemd-libs-251.13-6.fc37.x86_64 @@System
Upgrade systemd-networkd-251.14-2.fc37.x86_64 @updates
Upgraded systemd-networkd-251.13-6.fc37.x86_64 @@System
Upgrade systemd-oomd-defaults-251.14-2.fc37.noarch @updates
Upgraded systemd-oomd-defaults-251.13-6.fc37.noarch @@System
Upgrade systemd-pam-251.14-2.fc37.x86_64 @updates
Upgraded systemd-pam-251.13-6.fc37.x86_64 @@System
Upgrade systemd-resolved-251.14-2.fc37.x86_64 @updates
Upgraded systemd-resolved-251.13-6.fc37.x86_64 @@System
Upgrade systemd-rpm-macros-251.14-2.fc37.noarch @updates
Upgraded systemd-rpm-macros-251.13-6.fc37.noarch @@System
Upgrade systemd-udev-251.14-2.fc37.x86_64 @updates
Upgraded systemd-udev-251.13-6.fc37.x86_64 @@System
Upgrade tigervnc-license-1.13.1-3.fc37.noarch @updates
Upgraded tigervnc-license-1.13.1-1.fc37.noarch @@System
Upgrade tigervnc-server-minimal-1.13.1-3.fc37.x86_64 @updates
Upgraded tigervnc-server-minimal-1.13.1-1.fc37.x86_64 @@System
Upgrade webp-pixbuf-loader-0.2.4-1.fc37.x86_64 @updates
Upgraded webp-pixbuf-loader-0.2.2-1.fc37.x86_64 @@System
This change does not seem reasonable on workstation which by default has no root access except with sudo and the change makes it harder for the average user to manage the system. The earlier method seems to provide the same security.
It should be a bug in the latest package version, so downgrading can help until the issue is resolved:
sudo dnf downgrade gparted
Or use the following workaround to customize the launcher:
mkdir -p ~/.local/bin
tee ~/.local/bin/gparted << "EOF" > /dev/null
#!/usr/bin/bash
pkexec env DISPLAY="${DISPLAY}" \
XAUTHORITY="${XAUTHORITY}" /usr/bin/gparted "${@}"
EOF
chmod +x ~/.local/bin/gparted
desktop-file-install \
--dir=${HOME}/.local/share/applications \
--set-key=Exec \
--set-value="gparted %f" \
/usr/share/applications/gparted.desktop
It follows the XDG specification and should work across DEs, although you may need to relogin to apply changes.
The change in the latest version compared to the previous is
--- usr/bin/gparted 2022-07-21 15:00:22.000000000 +0200
+++ /usr/bin/gparted 2023-03-25 12:32:53.000000000 +0100
@@ -50,7 +50,7 @@
# non-root to display the graphical error about needing root
# privileges.
#
- if test "xpkexec --disable-internal-agent" = "x"; then
+ if test "x" = "x"; then
echo "Root privileges are required for running gparted."
$BASE_CMD
exit 1
@@ -75,7 +75,7 @@
#
# Run gparted as root.
#
- pkexec --disable-internal-agent '/usr/bin/gparted' "$@"
+ '/usr/bin/gparted' "$@"
status=$?
#
Note that the new version does not know about the pkexec
command.
The previous version is gparted-1.4.0-2.fc37.x86_64
which don’t have the problem
just had to log out and in. Now it works as always.
With your changes done of course.
thank you again for all the replies, it works for me now from command line so will wait until its updated. but little confusing for a new linux user. tks again for your attention
Before or after downgrading to the older version?
The bug has just been fixed a few hours ago. You cat get it at
https://koji.fedoraproject.org/koji/buildinfo?buildID=2181510
and before long it would show up in updates-testing.