这个问题可能与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