root下用户创建并未创建用户家目录

刚买来的服务器,进行实例化之后是一个空白的服务器,只有一个root用户,因此我们经常需要创建一个普通用户来管理自己的服务器,正常的命令为:useradd 用户名但是在该方法可能并不会随着命令行的敲下而自动在home目录下生成该用户的家目录,如果你这时是root用户并且手动的为新建用户创建了家目录,那么这个文件是在root所属组的,并且权限也与自动创建的不同,需要更改好多地方,因此我们会使用sudo useradd -m username #参数-m 自动创建用户的家目录命令来创建用户,此时用户创建之后就会在home目录下自动为用户生成一个家目录。

在Ubuntu 20.04系统中创建SSH root用户并不是推荐的做法,因为直接通过root用户进行远程登录存在安全风险。通常,建议使用非根用户进行日常操作,并且只允许特定需要权限的用户通过SSH访问。然而,如果你确实需要这样做,请按照以下步骤操作: 1. **打开终端**: 打开终端可以输入 `Ctrl+Alt+T` 进行快速打开。 2. **添加新用户并指定SSH无密码登录**: 首先,创建一个新的普通用户。运行命令: ``` sudo adduser new_username ``` 输入新用户用户名和密码。 3. **设置新用户为sudoers**: 要赋予新用户管理员权限,编辑`sudoers`文件: ``` sudo visudo ``` 在打开的文件里找到 `[ALL]` 行,然后添加`new_username ALL=(ALL) NOPASSWD:ALL` ,表示无密码使用所有命令。保存退出。 4. **启用SSH服务**: 确保SSH服务已启动,如果未启动则启动: ``` sudo systemctl start ssh ``` 5. **允许root通过SSH**: 虽然不直接创建root SSH账户,但可以通过`sshd_config` 文件间接让root通过SSH连接。编辑配置文件: ``` sudo nano /etc/ssh/sshd_config ``` 找到`PermitRootLogin` 设置项,将其改为`yes` 或者不加注释(默认即允许),如: ``` PermitRootLogin yes ``` 6. **重启SSH服务以应用更改**: ``` sudo systemctl restart ssh ``` 完成以上步骤后,新创建用户就可以使用SSH无密码登录到系统了,但仍强烈建议避免使用root用户进行常规操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值