【发布时间】:2014-03-14 06:29:17
【问题描述】:
我遇到的问题是我无法 chmod 用户目录,因此用户可以控制他们自己的目录。设置 Ubuntu 服务器时,一位用户 patrick 承担了完全控制,如图所示。我想改变这一点,这样每个用户都可以像某些目录一样控制自己的目录。使用 chmod,我得到一个错误,说用户不存在。当我使用 id 命令时,我得到了同样的错误。感谢您的帮助,情人节快乐!
【问题讨论】:
标签: linux ubuntu permissions chown
我遇到的问题是我无法 chmod 用户目录,因此用户可以控制他们自己的目录。设置 Ubuntu 服务器时,一位用户 patrick 承担了完全控制,如图所示。我想改变这一点,这样每个用户都可以像某些目录一样控制自己的目录。使用 chmod,我得到一个错误,说用户不存在。当我使用 id 命令时,我得到了同样的错误。感谢您的帮助,情人节快乐!
【问题讨论】:
标签: linux ubuntu permissions chown
您的系统中似乎不存在这些用户。用类似的东西检查这个:
$ 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' 以递归方式更改用户/组所有权。
【讨论】: