技术解析

关于创建用户
0
2021-07-22 13:47:44
idczone
创建一个新用户v2ex,指定HOME目录为/v2ex 然后在创建用户的时候将/etc/skel目录中的文件复制到/v2ex,让用户v2ex的home目录下有.bash_profile和.bashrc 。
命令不应该是这样么:
useradd -M -d /v2ex -s /bin/bash -m -k /etc/skel v2ex
分析:
-M 不生成HOME目录
-d 指定Home目录
-m 创建目录
-k 复制配置文件
貌似 -m 和-d 有点矛盾,
我发现我这条命令运行是不成功的,想问下,想要达到这个要求,该怎样写呢
-d 只是指定目录路径,创不创建目录不关他的事,可以指向不存在的路径或者已有的目录
-m 是创建目录
useradd --help看看具体支持哪些参数,我前几天就遇到一个老版本的useradd不支持某个参数,不支持的参数运行的时候会提示不支持,错误提示要仔细看

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服