Linux chown用户目录,不存在任何用户

Linux chown用户目录,不存在任何用户,linux,ubuntu,permissions,chown,Linux,Ubuntu,Permissions,Chown,我遇到的问题是,我无法chmod用户目录,因此用户可以控制自己的目录。安装Ubuntu服务器时,一位用户patrick承担了如图所示的完全控制权。我想改变这一点,这样每个用户都可以像某些目录一样控制自己的目录。使用chmod,我会得到一个错误,说用户不存在。当我使用id命令时,我得到了相同的错误。谢谢你的帮助,情人节快乐! 您的系统中似乎不存在这些用户。请使用以下内容进行检查: $ getent passwd | grep celik $ find /home -maxdepth 1 -typ

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

您的系统中似乎不存在这些用户。请使用以下内容进行检查:

$ getent passwd | grep celik
$ find /home -maxdepth 1 -type d -user patrick -exec basename {} \; | grep -v patrick
如果有上述命令的输出,则该用户存在。我给您这个命令,而不是您尝试的“id”,因为我不确定id是否使用nss passwd数据库解析(id在我的系统中没有链接到libnss),例如,您可能已经通过LDAP获得了这些用户

如果它们不存在,您必须重新创建它们。您可以通过以下方式找到要重新创建的用户:

$ getent passwd | grep celik
$ find /home -maxdepth 1 -type d -user patrick -exec basename {} \; | grep -v patrick
然后使用“useradd”将它们全部添加。确保使用“-M”选项(不要创建homedir)。创建后,使用“chmod-R”递归更改用户/组所有权