-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Change all file permissions to octal format #653
Change all file permissions to octal format #653
Conversation
021e744
to
e0f7d59
Compare
Hi @peterfication, thanks for working on this. It looks good to me. Could you rebase it against the latest main branch? |
@pjbgf can you go over this and see if there is room to lower some of the file and/or directory permissions? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As a rule of thumb, the PermMode should be 0o660
(or less) for files and 0o770
(or less) for directories. Based on the common umask value of 0o022
, files are created as 0o640
(or less) and directories 0o750
(or less).
Currently we rely on the machine set umask value, which may yield different results depending on OS/Distro. In the future we could pursue setting a controller level umask
value to enforce 0o027
across test/runtime (i.e. syscall.Umask(0o027)
).
1a29c07
to
858dd53
Compare
@peterfication |
This better represent permissions as Linux handles such information in octal format, meaning that the left-most 0 has an important meaning and is not to be ignored as normally integers would. See fluxcd#603 Signed-off-by: Peter Gundel <mail@petergundel.de>
1c5b435
to
625fb88
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@peterfication I noticed that there are 5 occurrences in total in storage_test.go
that could be changed from 0o755
to 0o750
. Would you mind changing those too please?
I pointed out 3 on the review.
625fb88
to
90d2291
Compare
I just realized that there is one place left in Also, there are a lot of places with permission |
@peterfication yes, please, that would be awesome! |
As suggested by @pjbgf Co-authored-by: Paulo Gomes <paulo.gomes.uk@gmail.com> Co-authored-by: Paulo Gomes <paulo.gomes.uk@gmail.com> Signed-off-by: Peter Gundel <mail@petergundel.de>
90d2291
to
37551f1
Compare
Done |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@peterfication great stuff, thank you for working on this. 🙇 🙇 🙇
LGTM
This better represent permissions as Linux handles such information in
octal format, meaning that the left-most 0 has an important meaning
and is not to be ignored as normally integers would.
See #603