mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
parent
0fe0a6c03e
commit
f308813f15
2 changed files with 27 additions and 0 deletions
23
news/bugfix-sudo-history.rst
Normal file
23
news/bugfix-sudo-history.rst
Normal file
|
@ -0,0 +1,23 @@
|
|||
**Added:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Changed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Deprecated:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Removed:**
|
||||
|
||||
* <news item>
|
||||
|
||||
**Fixed:**
|
||||
|
||||
* history: fix json file permissions upon `sudo` (#5220)
|
||||
|
||||
**Security:**
|
||||
|
||||
* <news item>
|
|
@ -426,6 +426,10 @@ class JsonHistory(History):
|
|||
xlj.ljdump(meta, f, sort_keys=True)
|
||||
|
||||
try:
|
||||
sudo_uid = os.environ.get("SUDO_UID")
|
||||
sudo_gid = os.environ.get("SUDO_GID")
|
||||
if None not in (sudo_uid, sudo_gid):
|
||||
os.chown(self.filename, int(sudo_uid), int(sudo_gid))
|
||||
os.chmod(self.filename, 0o600)
|
||||
except Exception: # pylint: disable=broad-except
|
||||
pass
|
||||
|
|
Loading…
Add table
Reference in a new issue