我正在尝试在Windows 2008 Server(我拥有管理员权限)上设置一些Cygwin用户,但我很难设置他们的主目录。
通常,如果用户在其主目录不存在时运行mintty作为登录shell(例如,他们第一次使用“Cygwin终端”),则会创建主目录并生成框架{{1}的副本来自.bashrc
的},.profile
等已添加到其中。
我遇到的问题是,我想为这些用户添加一些设置,而不用更改骨架版本(这些设置不一定适用于所有未来的用户)。
我已尝试创建目录并手动复制文件,但我无法将用户/组所有权更改为目标用户 - 我从chown中收到“Permission denied”错误。
所以,问题:
为什么我(或我怎么能)不能将我拥有的目录/文件的所有权分配给另一个用户/组?
实际上有更好的方法来创建用户的主目录并复制骨架文件,以便我可以修改它们吗? (我希望避免在用户第一次登录后依赖用户自己做某些事情来进行更改)
答案 0 :(得分:0)
回答问题1:因为我没有以管理员身份运行Cygwin shell(即在“开始”菜单中右键单击Cygwin终端并选择“以管理员身份运行”,然后是chown / chgrp都按预期工作)
对问题2的回答:第一次设置用户的主目录没有任何魔力:它是由bash执行的默认配置文件完成的,如果它找不到用户的主目录。