tools: pmount and safe TMPDIR
This commit is contained in:
@@ -46,6 +46,28 @@ in
|
|||||||
pkgs.psmisc # killall, pstree
|
pkgs.psmisc # killall, pstree
|
||||||
];
|
];
|
||||||
|
|
||||||
|
security.wrappers = {
|
||||||
|
pmount = {
|
||||||
|
setuid = true;
|
||||||
|
owner = "root";
|
||||||
|
group = "root";
|
||||||
|
source = "${pkgs.pmount}/bin/pmount";
|
||||||
|
};
|
||||||
|
pumount = {
|
||||||
|
setuid = true;
|
||||||
|
owner = "root";
|
||||||
|
group = "root";
|
||||||
|
source = "${pkgs.pmount}/bin/pumount";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.interactiveShellInit = ''
|
||||||
|
# Use XDG_RUNTIME_DIR for temporary files if available
|
||||||
|
if [ -d "$XDG_RUNTIME_DIR" ]; then
|
||||||
|
export TMPDIR="$XDG_RUNTIME_DIR"
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
|
||||||
environment.shellAliases =
|
environment.shellAliases =
|
||||||
let
|
let
|
||||||
take = pkgs.writers.writeDash "take" ''
|
take = pkgs.writers.writeDash "take" ''
|
||||||
|
|||||||
Reference in New Issue
Block a user