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

Tweak #283

Merged
merged 9 commits into from
Oct 2, 2024
Merged

Tweak #283

merged 9 commits into from
Oct 2, 2024

Conversation

rminnich
Copy link
Member

No description provided.

Using -E on sudo causes sudo to fail in odd ways, on certain systems.
Stop using -E and do more to craft Cmd.Env before running the
programs.

Signed-off-by: the man <[email protected]>
os.Get[ug]id can do more than is wanted on some systems.
cpuns needs the rawest possible result.

Signed-off-by: the man <[email protected]>
cmds/cpu/cpu.go Outdated Show resolved Hide resolved
Users might not be able to install cpuns in the limited set of paths
sshd looks in.

Add a switch, cpuns, to allow them to indicate the proper location.

This works:
cpu -cpuns ~/go/bin/cpuns -nfs=true -namespace="" -sp 22 -key ~/.ssh/id_rsa a3mega-a3meganodeset-0

Don't stress about all the switches: they can be easily set in .ssh/config

Signed-off-by: the man <[email protected]>
change all v to verbose, so we get the CPUNS: prefix.

some sudo will not blindly accept all environment variables with -E, but
will let us save a select few. CPU_FSTAB seems to be acceptable.

We want to save CPU_FSTAB in the environment so it is not exposed in argv,
as it would be if we added it to the environment variables preserved with
-env, since it exposes the port and the mount GUID.

At this point, with an extremely picky sudo, cpuns works fine.

Signed-off-by: the man <[email protected]>
@rminnich
Copy link
Member Author

testing: linux -> linux with sshd and having to run sudo cpuns
osx -> linux via ssd where I am logging in as root and running cpuns without sudo
normal cpu usage with cpu

@rminnich rminnich merged commit 1e03968 into u-root:main Oct 2, 2024
15 checks passed
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.

3 participants