Ubuntu 服务器维护管理(踩坑ing)
程序员文章站
2022-07-10 12:11:46
...
- 用户管理
- 新建用户
useradd -g cola guest1 -s /bin/bash
添加一个用户 guest1 到用户组 cola(需已存在),并指定shell (不指定的话,当使用ssh远程登录之后,不会显示用户名及路径)
- 新建用户组
addgroup cola
新建一个用户组 cola
-
查看所有用户及用户组相关信息
cat /etc/passwd cat /etc/group
查看所有用户, 用户组的信息 (也可以使用别的文件打开命令,e.g: vim, gedit)
-
修改用户信息,密码信息
usermod [mode] passwd [mode]
详细内容参见Linux命令大全
-
SSH
-
当远程登录后,不显示用户名
$
这是由于未指定shell,可使用如下命令解决(假设用户为guest)
usermod -s /bin/bash guest
.
-
当添加了新的用户,或者是修改了用户组的成员,需重启sshd服务,才能达成目的
service sshd restart
.
-
网络配置
-
可配置类型:动态ip,静态ip
sudo vim /etc/network/interfaces
动态IP (DHCP)------ 当所分配的固定IP与设备MAC地址绑定时,也要使用动态IP
auto eno1 iface eno1 inet dhcp
静态IP (一般设置为局域网的IP, 也可设置公网IP) ----- 必须设置网关
auto eno1 iface eno1 inet static address 192.168.3.90 gateway 192.168.3.1 netmask 255.255.255.0
配置结束后,需要重启网络服务
sudo /etc/init.d/networking restart
.
-
当服务器所分配的固定IP与MAC地址绑定时,最好是通过网口直连;若服务器与路由器相连,路由器在中间作为代理,IP提供者便无法检测到对应MAC地址,为此需将服务器MAC地址克隆到路由器,并建立虚拟服务器(使得外网对该IP的访问会映射到服务器),如图
下一篇: 搭建本地easy-mock的爬坑之路