linux 创建新用户

创建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选项,则可以重复使用其他用户的标识号。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值