Skip to content

[MacOS] Different temporary directory returned when run as sudo #335

@samin-cf

Description

@samin-cf

With rust 1.85.0, this change was introduced which now results in a user-scoped temporary directory being returned by tempfile when the binary is run as sudo or as a service. Rust 1.84.1 and prior versions always returned /tmp if TMPDIR is unset and now that's changed.

It's likely not a problem for most cases, but I ran into an issue where I was passing the temporary directory to a process that's run as the nobody user which is unable to access the parent user's temp dir.

There may not be anything to change within tempfile. Just raising this issue for visiblity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions