【问题标题】:Creating a home directory for a user为用户创建主目录
【发布时间】:2017-03-23 14:41:13
【问题描述】:

您好,我使用 useradd 命令添加了一个用户,因此他没有主目录:

useradd -M -u 1110 brinst

然后我也想使用 usermod 为同一个用户添加一个主目录,但没有成功:

 usermod -m -d /home/lagha brinst
 usermod: no changes

当该用户没有旧目录时,如何为该用户创建一个包含所有文件夹和隐藏文件的主目录? - 这似乎很容易,但不知何故它不起作用。

【问题讨论】:

  • 用户首次通过 GNOME 登录时会自动创建子目录(Documents、Downloads 等),前提是使用正确的权限创建主目录 'sudo mkdir /home/testinguser , 'sudo chown testinguser:testinguser /home/testinguser 参考askubuntu.com/questions/335961/…
  • 实际上这个命令只会为用户创建一个主目录但没有所有隐藏文件: .bash_history .bash_logout .bash_profile .bashrc .viminfo
  • 您使用的是什么 linux 版本。我发布的那个线程有所有不同的方法来做到这一点。包括使用“useradd -m”版本的版本。
  • 我正在使用 CentOs 7.3

标签: linux settings


【解决方案1】:
mkdir /home/brinst
usermod -d /home/brinst brinst

更清洁的方式:

mkhomedir_helper brinst

【讨论】:

    【解决方案2】:

    使用类似命令创建用户

    sudo useradd my-new-user -m -d /home/my-new-user
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-16
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 2012-10-03
      • 2017-01-24
      • 2014-07-01
      相关资源
      最近更新 更多