我遇到的问题是,我无法chmod用户目录,因此用户可以控制自己的目录。在设置Ubuntu服务器时,用户patrick承担了完全控制权,如图所示。我想要改变这一点,这样每个用户都可以像某些目录一样控制自己的目录。使用chmod时,我得到一个错误,指出用户不存在。当我使用id命令时,我得到了同样的错误。谢谢你的帮助,祝你情人节快乐!

发布于 2014-02-15 03:20:31
这些用户似乎不存在于您的系统中。用下面这样的命令检查:
$ getent passwd | grep celik如果上面的命令有输出,那么用户就存在。我给你这个命令,而不是你尝试的' id‘,因为我不确定id是否使用nss passwd数据库解析(在我的系统中,id没有链接到libnss ),例如,你可能已经通过LDAP获得了这些用户。
如果它们不存在,您必须重新创建它们。您可以使用以下内容找到要重新创建的用户:
$ find /home -maxdepth 1 -type d -user patrick -exec basename {} \; | grep -v patrick然后使用'useradd‘来添加所有它们。确保使用'-M‘选项(不要创建homedir)。创建之后,使用'chmod -R‘递归地更改用户/组所有权。
https://stackoverflow.com/questions/21787088
复制相似问题