安装ubuntu server后,系统只有一个root用户。习惯了桌面版的ubuntu,也防止误删文件,还是创建一个sudoer用户比较合适。
步骤:
- 创建一个用户 user1
# -r 创建系统用户,如果不指定则创建普通用户
# -m 同时创建用户的home目录
# -s 用户登录的shell终端
useradd -r -m -s /bin/bash user1
- 把user1加入sudoers
- 打开sudo配置文件
visudo
- 在打开的/etc/sudoers.tmp中增加user1的权限
user1 ALL=(ALL) ALL
保存并退出visudo后,就能使用user1登录系统并执行sudo命令了。
在登录服务器的时候,shell终端在长时间闲置时会出现断线卡死的问题,需要修改一下sshd的配置,定时检测client,维持ssh连接。
具体修改:
- 修改sshd的配置文件sshd_config
sudo vi /etc/ssh/sshd_config
- 搜索TCPKeepAlive并修改相关配置值
TCPKeepAlive yes
# 如果sshd没有收到来自client的数据,经过ClientAliveInterval秒后,
# sshd会向client发送心跳消息并要求响应
ClientAliveInterval 300
# sshd未收到心跳响应时的重试次数,如果重试次数超过ClientAliveCountMax,
# sshd仍然无法收到client的响应,sshd会断开此连接
ClientAliveCountMax 3
通过设置sshd心跳检测,可以避免ssh长时间未交互后导致断线的问题。
网友评论