forked from pool/nemo-extensions
b2635b19e0
OBS-URL: https://build.opensuse.org/request/show/712825 OBS-URL: https://build.opensuse.org/package/show/X11:Cinnamon:Factory/nemo-extensions?expand=0&rev=50
19 lines
651 B
Diff
19 lines
651 B
Diff
--- a/nemo-share/src/install-samba 2019-02-08 16:11:14.000000000 +0600
|
|
+++ b/nemo-share/src/install-samba 2019-04-29 09:16:24.571726203 +0600
|
|
@@ -42,6 +42,15 @@
|
|
uid = int(uid)
|
|
passwd = pwd.getpwuid(uid)
|
|
user = passwd[0]
|
|
+ # prefer using the uid provided by pkexec to the command line argument. if
|
|
+ # a user authenticated via pkexec then he should only be able to add
|
|
+ # himself to the group.
|
|
+ uid = os.getenv("PKEXEC_UID", None)
|
|
+
|
|
+ if uid != None:
|
|
+ uid = int(uid)
|
|
+ passwd = pwd.getpwuid(uid)
|
|
+ user = passwd[0]
|
|
elif len(sys.argv) == 2:
|
|
user = sys.argv[1]
|
|
else:
|