Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[KDE] Allow (non-admin) users to label removable filesystems
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
nagmat84
Apprentice
Apprentice


Joined: 27 Mar 2007
Posts: 243

PostPosted: Mon Jun 24, 2024 4:03 pm    Post subject: [KDE] Allow (non-admin) users to label removable filesystems Reply with quote

Is there any option within KDE to allow (non-admin) users to change the label of a file system on removable media only without granting them further capabilities than that?

My 70th years-old father uses KDE on his laptop since last week. I am looking for an option which allows him to change the filesystem label of USB stick such that they appear by that name in Dolphin and file system dialogs. (Note: In Windows this was possible even with a normal user account.)

I am looking for an KDE-based solution.

The only option I found so far is putting my fathers user account into the wheel group and then let him open KPartitionManager. However, this bears this risk that he accidentally breaks the system drive. I would like to limit his options to labeling removable drives only.

Another option would be to show him the Konsole and limit his sudo capabilities to e2label, fatlabel, exfatlabel, ntfslabel etc. but do not allow /dev/sdaX. However, my father is not familiar with the CLI and each of the labeling commands has a slightly different syntax. Moreover, he won’t be able to first figure out the file system type of the USB drive and then call the associated command.
Back to top
View user's profile Send private message
Ralphred
Guru
Guru


Joined: 31 Dec 2013
Posts: 537

PostPosted: Mon Jun 24, 2024 11:57 pm    Post subject: Reply with quote

Once the stick is inserted the KDE device manager systray pop-up allows a user to "Reformat or Edit with Partition Manager". If you go to sytemsettings5 >> Removable Storage >> Device Actions you can see this and edit the name of it (or duplicate it) and change/set the command so it reads
Code:
sudo partitionmanager "--device=%d"

Now you can limit what can be used after --device= in sudoers, with something similar to
Code:
NOPASSWD:  /usr/bin/partitionmanager --device=/dev/sd[e-z][1-9]
So in the above example we have limited the users ability to run sudo partitionmanager to only when they supply a --device= switch, and have effectively forbidden them from changing /dev/sda through /dev/sdd.

Whether partitionmanager is "overkill for changing an FS label", well that's an entirely different debate...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum