--scope machine
for zip install type incorrectly inherits permissions
#4496
Labels
Command-Install
Issue related to WinGet Install
Issue-Bug
It either shouldn't be doing this or needs an investigation.
Portable
Issue related to portable package
Brief description of your issue
Using
zigtools.zls
as an example.Folder where winget unpacks files itself have correct permissions, but all files inside that folder, doesn't.
Files and folders inside will incorrectly inherit (or do not inherit at all, IDK) permissions.
That will cause for non admin users inability to access/use anything what was installed in “machine” scope, which breaks whole purpose of installing machine-wide
Steps to reproduce
winget install --scope machine -e --id zigtools.zls
Expected behavior
Full permission inheritance (achieved manually by disabling and enabling back inheritance):
![image](https://private-user-images.githubusercontent.com/18056374/332004182-c7acbc0e-833f-402f-b745-47ffea64e9ed.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MDkwNDksIm5iZiI6MTcxOTcwODc0OSwicGF0aCI6Ii8xODA1NjM3NC8zMzIwMDQxODItYzdhY2JjMGUtODMzZi00MDJmLWI3NDUtNDdmZmVhNjRlOWVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDAwNTIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJiNmIxYTdhNjViYjAyOWMzYWNkZTRlOTIyMDFkMjdjZGY5YzMyMGRkZTNjYWZkZmQ4NGQ2YmYzNmMzYzhlNmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WWvmWECFV8IZJuRFm4cp6q3gsLuMNtvoBUXaKGrzmRQ)
Actual behavior
Partial permission inheritance:
![image](https://private-user-images.githubusercontent.com/18056374/332003424-f315acd6-e622-4733-bd06-b029fa62c5fd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3MDkwNDksIm5iZiI6MTcxOTcwODc0OSwicGF0aCI6Ii8xODA1NjM3NC8zMzIwMDM0MjQtZjMxNWFjZDYtZTYyMi00NzMzLWJkMDYtYjAyOWZhNjJjNWZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDAwNTIyOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNjFiMzE5ODcxZTQxNzEwM2JjOTczNWQ1NTI2OGJmZTdlZmJmNmUzYzkyZDVkYWJjYTBjYzNhM2E1MDc0NzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PWXb35L_Q6eGQumVI5eYjweOJeILF_BqM0TOwKae_8w)
Environment
The text was updated successfully, but these errors were encountered: