创建applprod用户和组
/usr/sbin/groupadd -g 503 appl
/usr/sbin/useradd -u 1002 -g appl -d /home/applprod applprod
passwd applprod
已将密码设置为Password@1234
一、linux如何为已创建的用户设置Home目录
在Linux中为已经创建但尚未分配Home目录的用户设置Home目录,可以按照以下步骤操作:
步骤一:创建Home目录
假设用户名为username,你可以使用sudo命令创建一个目录作为该用户的Home目录:
sudo mkdir /home/username
步骤二:设置适当的权限
接着,你需要确保新创建的Home目录的所有权归该用户所有,并且设置合适的权限。通常,Home目录应该只有用户本人有读写执行权限,组和其他用户只有执行(进入目录)权限:
sudo chown username:username /home/username
sudo chmod 700 /home/username
步骤三:更新用户的账户配置
如果用户已经被创建但没有关联Home目录,你需要编辑/etc/passwd文件(在大多数Linux系统中)来更改用户的Home目录路径。请谨慎操作,确保不要破坏文件格式。一般情况下,除非特殊情况,不建议直接编辑此文件来更改Home目录,因为有专门的命令来更新用户信息。
更安全的做法是使用usermod命令来修改用户的Home目录:
sudo usermod -d /home/username username
这条命令会将用户的登录目录改为新的Home目录。在一些系统中,如果新的Home目录不存在,usermod命令可能会自动创建它,并赋予适当的权限给用户。
注意事项:
请替换username为你想要设置Home目录的实际用户名。
在修改系统关键文件之前,最好备份原始文件以防万一。
对于生产环境或重要系统,遵循最佳实践和文档推荐的操作方法更为稳妥。
二、linux 创建新用户时没有用户目录
**问题:**使用 useradd -d /home/user02 user02 创建新用户并指定目录后,用 ls /home 无法看到 user02 的目录。
解决方法:
使用 useradd -m username,在 /home 目录下创建同名文件夹。
先 mkdir /home/username 创建目录,然后使用 useradd -d /home/username username 创建新用户。
useradd选项:
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-m 目录 创建用户的主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。