Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use $SETPRIV in mkdir/stat command when necessary #279

Merged
merged 4 commits into from
Mar 4, 2025
Merged

Conversation

bdevcich
Copy link
Contributor

@bdevcich bdevcich commented Mar 3, 2025

With the new copy offload container, the container is ran as the
specified user, so setpriv commands are not necessary to preserve the
proper permissions. However, for DataIn/DataOut DM, data movement is
still performed as root in the nnf-dm containers. Setpriv is necessary
in this case.

This change determines the UID of the user and appropriate uses/drops
the setprivCommand defined by the DM profile when issuing mkdir and stat
commands.

The same is done for the main DM command to remove --uid/--gid from dcp
when running in copy-offload.

These changes removes the need to have separate DM profiles for copy
offload.

Signed-off-by: Blake Devcich [email protected]

With the new copy offload container, the container is ran as the
specified user, so setpriv commands are not necessary to preserve the
proper permissions. However, for DataIn/DataOut DM, data movement is
still performed as root in the nnf-dm containers. Setpriv is necessary
in this case.

This change determines the UID of the user and appropriate uses/drops
the setprivCommand defined by the DM profile when issuing mkdir and stat
commands.

The same is done for the main DM command to remove --uid/--gid from dcp
when running in copy-offload.

These changes removes the need to have separate DM profiles for copy
offload.

Signed-off-by: Blake Devcich <[email protected]>
go.mod Outdated
github.com/NearNodeFlash/nnf-ec v0.0.1-0.20250219193635-3e6c6b39d0e0 // indirect
github.com/NearNodeFlash/nnf-sos v0.0.1-0.20250221193225-b496a821842d
github.com/NearNodeFlash/nnf-ec v0.0.1-0.20250220202952-3c878bceb55c // indirect
github.com/NearNodeFlash/nnf-sos v0.0.1-0.20250226162446-00a9dace0693
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reminder to update nnf-sos after its merge

bdevcich added a commit that referenced this pull request Mar 4, 2025
This is no longer needed after #279.

Signed-off-by: Blake Devcich <[email protected]>
bdevcich added a commit that referenced this pull request Mar 4, 2025
This is no longer needed after #279.

Signed-off-by: Blake Devcich <[email protected]>
Signed-off-by: Blake Devcich <[email protected]>
@bdevcich bdevcich merged commit 552a9dd into master Mar 4, 2025
6 checks passed
@bdevcich bdevcich deleted the dm-setpriv branch March 4, 2025 16:45
bdevcich added a commit that referenced this pull request Mar 4, 2025
This is no longer needed after #279.

Signed-off-by: Blake Devcich <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants