2014-02-14 33 views
0

我遇到的问题是我无法chmod用户目录,因此用户可以控制他们自己的目录。当Ubuntu服务器安装完毕后,一位用户帕特里克承担了完全控制,如图所示。我想改变这个,这样每个用户都可以控制他们自己的目录,就像一些目录一样。使用chmod,我得到一个错误,说用户不存在。我使用id命令时遇到同样的错误。谢谢你的帮助,情人节快乐! enter image description herechown用户目录,不存在用户

回答

1

看来你的系统中不存在这些用户。用类似的方法检查它:

$ 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'递归地更改用户/组的所有权。