Feature changed by: Sławomir Lach (Lachu) Feature #305640, revision 23 Title: Replace gnomesu by something more modern openSUSE-11.2: Rejected by JP Rosevear (jproseve) reject date: 2009-08-21 08:44:09 reject reason: Past feature freeze Priority Requester: Important Projectmanager: Important openSUSE-11.3: Rejected by Vincent Untz (vuntz) reject reason: Didn't happen for 11.3. Priority Requester: Important Projectmanager: Desirable openSUSE Distribution: Rejected by Gertjan Lettink (knurpht) reject reason: Too old Priority Requester: Important Requested by: Vincent Untz (vuntz) Product Manager: Federico Lucifredi (flucifredi) Partner organization: openSUSE.org Description: gnomesu is kind of obsolete and unmaintained. In the world of PolicyKit, we could use the new PolicyKit-aware gksu, or the adminkit stuff done by Rodrigo. Discussion: #1: Federico Lucifredi (flucifredi) (2009-01-26 19:23:30) this is probably a duplicate. #2: Vincent Untz (vuntz) (2009-09-07 14:22:26) FWIW, we also have pkexec now, but pkexec doesn't work with graphical apps (it doesn't keep $DISPLAY) #3: Vincent Untz (vuntz) (2010-06-03 16:21:40) (reply to #2) See https://bugs.freedesktop.org/show_bug.cgi?id=23673 #4: Thiago Sayao (sayao) (2010-06-22 13:25:41) While replacing it, please take this request into account: https://features.opensuse.org/310005 + #5: Sławomir Lach (lachu) (2017-07-21 04:34:47) + In word of explainshell, OpenSuSE/SUSE users could use partnership: + https://sourceforge.net/projects/partnership/?source=directory Partnership + is similar to explainshell, but born many years before. It preprocess + files written in special language to achieve file ready to interpret by + simpleshell(part of partnership). I put script to run dolphin below: #! + /usr/bin/secshell not_root keep_env_var HOME keep_env_var DISPLAY + /usr/bin/dolphin Partnership will explain each command script would + like to run, each file and each environment variable. Also it display + risk level for each command/file. If there's no description in + partnership database, then it uses manual pages. For example, process + file #!/usr/bin/secshell rm -rf / Will generate Command: rm -rf / - + Delete all your files - 7 Files: / - root directory To makes it work, I + must change one think. Currently, for security reasons, keep_env_var + command could been used only in place with not_root, but I can change + this. + Why this? - Because user have an list, which environment variable would + been saved. - User have an explanation, which command will be executed + and what these commands could do - etc. -- openSUSE Feature: https://features.opensuse.org/305640