刚刚创建了一个新的虚拟Ubuntu服务器,我正在对其进行强化以供生产使用。我目前有一个root帐户。我要执行以下操作:
- 创建一个新用户(
jim
其余部分称为它们)。我希望他们有一个/home/
目录。 - 授予
jim
SSH访问权限。 - 允许
jim
以su
根,但不执行sudo
操作。 - 关闭根SSH访问。
- 将SSHd移至非标准端口以帮助阻止暴力攻击。
我的问题在于前两个项目。我已经找到了,useradd
但是由于某种原因,我无法以通过SSH创建的用户身份登录。我是否需要击败SSHd才能做到这一点?
/etc/nologin
文件,但是它是空的。我删除它并重新启动SSH,但它仍然只是回应Permission denied, please try again.
当我尝试登录。