如何在 alpine 中设置系统范围的 umask?

如何在 alpine 中设置系统范围的 umask?

这个问题可能与https://stackoverflow.com/questions/10220531/how-to-set-system-wide-umask。但这是基于 debian 的。我按照说明操作,但找不到任何名为 /etc/pam.d/common-session 的文件。另外我不知道如何检查 pam 模块包是否可用?

答案1

这就是我找到通过 gcos 字段进行设置的方法。请随意编辑答案。

apk add shadow
echo "session  optional  pam_umask.so" >> /etc/pam.d/base-session-noninteractive
adduser -D -u 1000 -G deploy -g "umask=0026" -s /bin/sh deploy
su deploy 
umask  # This will output 0026 i.e your newly set umask value

相关内容