我在一个运行 Linux(Debian 和 Ubuntu)的实验室工作。用户名和组名由 NIS 和 yp 处理。我们有一些公共用户,每个人都可以访问来运行实验,然后我们每个人都有自己的用户,此外还有一个我们都是其中成员的公共组。
我怎样才能使共享上的所有文件和目录/home/
驱动器 (NFS) 是否可由用户/组读/写(/可执行)?基本上我想要的是
chmod -R 664 /home
chgrp -R commongroup /home
或同等地umask 0002
.
但运行上述命令仅修复文件夹中的当前文件,而 umask 仅适用于单个用户,并且每次用户登录即都必须运行。在里面.bashrc
文件(这可以通过 gnome 更改模式吗?)。是否有系统范围的命令或设置可以用来确保我们的公共组对公共文件具有写访问权限?
Debian 和 Ubuntu 都附带。这允许您配置 umask/etc/login.defs
并使它们在系统范围内应用,无论用户如何登录。
要启用它,您可能需要添加一行/etc/pam.d/common-session
reading
session optional pam_umask.so
或者它可能已经启用。然后编辑/etc/login.defs
并改变UMASK
line to
UMASK 002
(默认是022
).
请注意,用户仍然可以在自己的中覆盖 umask~/.profile
or ~/.bashrc
或类似的,但是(至少在新的 Debian 和 Ubuntu 安装上)不应该覆盖 umask/etc/profile
or /etc/bash.bashrc
。 (如果有,请将其删除。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)