AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 559295
Accepted
DJCrashdummy
DJCrashdummy
Asked: 2019-12-29 09:06:26 +0800 CST2019-12-29 09:06:26 +0800 CST 2019-12-29 09:06:26 +0800 CST

家庭许可仍然过于慷慨

  • 772

我想我仍然缺少一些东西,但是经过一段时间的研究(没有任何明确的陈述),我必须咨询专家:

我正在使用 Linux Mint MATE(基于 Ubuntu)并且知道,因此UMASK 022默认情况下用户主页是世界可读的()。恕我直言,一个非常糟糕的做法!
我也知道,只要“用户和组是对应的”(由USERGROUPS_ENABin设置/etc/login.defs),组的 umask 就会被忽略,并且用户值也用于组权限......所以新文件夹的权限/files 是775/ 664(等于UMASK 002)。
我还阅读了一堆手册、问答,例如/home/<user>/ 上的权限 755等...

恕我直言,更好的权限是750/ 640( UMASK 027),但我知道我只会得到770/ 660...
所以我试图“强化”系统并设置UMASK 027. /etc/login.defs我还检查了/etc/profile,和/etc/bash.bashrc,但我只在.~/.profile~/bashrc#umask 022~/.profile

据我所知,一切都应该很好UMASK 027。UMASK 007from/etc/login.defs申请新的文件夹/文件(重启后)。
但新文件夹/文件现在获得权限755/644 !?! 所以有些事情发生了变化,但没有按计划进行!- 有趣:例如,apt.list添加 PPA 后的新功能现在具有所需的权限640。

find $HOME/ -perm /o+rwx ! \( -path "$HOME/.*" -o -type l -o -xtype l \) -execdir chmod -c o-rwx "{}" \;为了安全起见,我还通过(排除软链接和点文件,暂时不要弄乱它们)将现有主页及其包含文件夹和文件的权限更改为??0.
但仍然没有运气,新文件夹/文件(我不是在谈论用户模板)仍然具有权限755/ 644。


那么在系统范围内定义新文件夹/文件的权限是什么?...或者正在阻止该UMASK 027集合在系统范围内的应用/etc/login.defs?

permissions home
  • 3 3 个回答
  • 151 Views

3 个回答

  • Voted
  1. Johan Myréen
    2019-12-29T09:45:17+08:002019-12-29T09:45:17+08:00

    该/etc/login.defs文件是影子密码套件配置文件的配置文件。来自man login.defs:

    This page is part of the shadow-utils (utilities
    for managing accounts and shadow password files)
    project.
    
    Much of the functionality that used to be
    provided by the shadow password suite is now
    handled by PAM. Thus, /etc/login.defs is no
    longer used by passwd(1), or less used by
    login(1), and su(1). Please refer to the 
    corresponding PAM configuration files instead.
    

    显然,UMASKin的值/etc/login.defs不会被 读取login。pam_umask但是如果模块正在使用,它会被 PAM 模块读取。

    • 1
  2. Best Answer
    markgraf
    2019-12-29T13:29:34+08:002019-12-29T13:29:34+08:00

    您想要创建一个/etc/profile.d/umask.sh包含您的 UMASK 设置的文件。所有匹配/etc/profile.d/*.sh的文件通常来自/etc/profile.

    也可以直接在 中设置/etc/profile,但以后可能会被系统更新覆盖。

    见https://superuser.com/a/671690

    • 1
  3. Tuyen Pham
    2019-12-29T09:12:22+08:002019-12-29T09:12:22+08:00

    如果您在多个用户系统中或管理一个系统,您可以设置umask以077限制只有所有者才能读取/写入/执行的新创建的文件和文件夹。

    将权限更改为022要安装某些软件包的时间。

    免责声明:我不太了解您的帖子,所以这只是为了让您了解我使用的做法。

    • 0

相关问题

  • 组权限如何工作?

  • Redis日志文件权限错误,但是权限已经是777

  • 以 root 权限启动 zypper 命令

  • 以非特权用户身份运行时,meld 无法访问 /dev/fd/* 的可能原因是什么?

  • 另一个用户的非空子目录是否可以安全地从我的目录中删除?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve