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

Write User logs to AppData folder #753

Merged
merged 4 commits into from
Jan 12, 2025

Conversation

FaserF
Copy link
Contributor

@FaserF FaserF commented Oct 24, 2024

Proposed Changes

As described in #752 it wont work to write user logs since WAU2.0.0, this affected Winget-Install.ps1 runs within the user (seems to work for WAU user runs).
We are now checking on every run, if the folder permissions are correctly set to allow "everyone" to do everything within the logs folder and if the permissions are missing, we are setting it.

Please let me know, if "Install-Prerequisites.ps1" is a good place to check this, or if we should move it somewhere to the WAU installation itself (dont know which file is responsible for this?).

Related Issues

#752

@ITistheworst
Copy link

Worth noting that making folders under programfiles user-writable is not generally advisable as it can be used to circumvent application launch protections like AppLocker.

May make more sense to instead have this log sit in the user or programdata area.

@Romanitho
Copy link
Owner

I think it would be better to have user logs stored elsewhere, as @ITistheworst suggests. Currently, we’ve simply added user permissions to the Update.log to keep things straightforward.

@FaserF
Copy link
Contributor Author

FaserF commented Dec 5, 2024

I have now changed everything needed, to write the user logs to the AppData folder, a Symlink to the Intune Log folder will also be created. I hope it suits all like this.

%AppData%\Winget-AutoUpdate\Logs

@FaserF FaserF changed the title check and fix log folder permissions Write User logs to AppData folder Dec 5, 2024
@Romanitho Romanitho merged commit 2598a45 into Romanitho:main Jan 12, 2025
1 check passed
@FaserF FaserF deleted the fix-folderpermissions branch January 12, 2025 15:07
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