umask 设置存储在哪里?除了全局设置之外,这可以应用于主目录吗?

Posted

技术标签:

【中文标题】umask 设置存储在哪里?除了全局设置之外,这可以应用于主目录吗?【英文标题】:Where is the umask setting stored? Can this be applied to home directory other than setting it globally? 【发布时间】:2017-12-12 09:48:08 【问题描述】:

umask 似乎在各种文件(centos)中设置为:

/etc/profile
/etc/profile.d/umask.sh
/etc/login.defs
...

这个的优先顺序是什么?

此外,当您使用“umask xxx”设置 umask 时,该值会存储在哪里?

这个的优先顺序是什么?

另外,我该如何为 /home/ 目录设置 umask。 默认情况下,它设置为 755,我打算将其更改为 750。 据我了解,umask 是一个全局设置,不能在目录中应用。 如果是这种情况,我还有什么其他选择?

【问题讨论】:

【参考方案1】:

如果您想为 /home 设置 umask,您需要使用 umask 选项将其挂载为单独的文件系统以设置所需的 umask。这些选项需要在 /etc/fstab 中设置才能在系统启动时生效。真正的问题是您目前是否在单独的 /disk/partition/logical 卷上有 /home。

【讨论】:

以上是关于umask 设置存储在哪里?除了全局设置之外,这可以应用于主目录吗?的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的umask、特殊权限与ACL权限

除了 80 / 443 之外,我可以为 Kubernetes 入口设置自定义端口以侦听吗?

微信小程序定义全局变量globalData

除了“flora”之外,我在哪里可以找到 JQuery UI 主题?

为啥除了 _view 之外都设置了 IBOutlets?

ThreadPoolTaskScheduler动态添加、移除定时任务