【问题标题】:chown user directories, no user existschown 用户目录,不存在用户
【发布时间】:2014-03-14 06:29:17
【问题描述】:

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

【问题讨论】:

    标签: linux ubuntu permissions chown


    【解决方案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' 以递归方式更改用户/组所有权。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 2021-12-09
      • 2013-10-28
      • 1970-01-01
      相关资源
      最近更新 更多