gpt4 book ai didi

linux - 使新创建的用户的主目录对其他用户不可见

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:48 27 4
gpt4 key购买 nike

我需要使新用户的主目录对其他用户不可见。我知道我必须使用usermod但我真的不知道它的正确属性或正确语法。

最佳答案

来自man usermod您使用 --home 设置主目录转变。以下行将创建用户 GDB有评论Stack overflow user主目录位于 /home/GDB :

usermod --comment "Stack overflow user" --home /home/GDB GDB

如果你想要/home/GDB要其他用户无法访问,只能由 GDB 访问,只需从中删除组和其他权限,并确保该目录归 GDB 所有:

chown GDB /home/GDB
chmod u+rwx /home/GDB
chmod go-rwx /home/GDB

这样其他用户就无法进入/home/GDB。但我不认为有办法让这个文件夹对其他用户消失。
您创建的每个用户在 /etc/passwd 中都有一个条目,格式(参见 man 5 passwd ):

name:password:UID:GID:GECOS:directory:shell

这个文件对所有人都是可见的,因此任何用户都可以看到其他用户的存在以及他们的主目录在哪里,他们的加密密码是什么。

关于linux - 使新创建的用户的主目录对其他用户不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50302657/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com