作者:E4b9a6, 创建:2022-08-12, 字数:1614, 已阅:248, 最后更新:2022-08-12
安装完Alpine后通常默认是root
账户,为了顺利使用Alpine,需要做一些简单的初始化工作
以下实践系统版本为3.16.1
修改网络设置为静态ip
vi /etc/network/interfaces
# /etc/network/interfaces参考如下
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.4.61
netmask 255.255.240.0
gateway 192.168.2.1
nameserver 114.114.114.114
重启网络
service networking restart
取消注释第三方库,将开头的#
全部取消,根据需要修改第三方源(这里用阿里云源)
vi /etc/apk/repositories
# /etc/apk/repositories配置如下
http://mirrors.aliyun.com/alpine/v3.16/main
http://mirrors.aliyun.com/alpine/v3.16/community
http://mirrors.aliyun.com/alpine/edge/main
http://mirrors.aliyun.com/alpine/edge/community
http://mirrors.aliyun.com/alpine/edge/testing
升级第三方库列表并安装常用软件,根据需要自行筛选软件
apk update
apk add wget curl vim git supversior proxychains-ng zsh sudo build-base openssl-dev zlib-dev libffi-dev make automake gcc g++ subversion python3-dev
初始化用户,这里使用较为方便的sudo
程序(上面已安装)
adduser chancel
编辑sudoers
程序的默认配置文件/etc/sudoers
,添加用户chancel
的超级管理员权限
chmod +w /etc/sudoers
vim /etc/sudoers
# 找到如下root的一行,并添加用户chancel的权限
...
root ALL=(ALL:ALL) ALL
chancel ALL=(ALL) ALL
chmod -w /etc/sudoers
退出root登录,使用用户chancel
进行登录并设置sh为zsh
修改chancel
的登录默认sh程序为zsh
sudo vim /etc/passwd
# /etc/passwd文件参考如下
...
nobody:x:65534:65534:nobody:/:/sbin/nologin
chancel:x:1000:1000:Linux User,,,:/home/chancel:/bin/zsh
最后安装oh-my-zsh
作为zsh的默认配置
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
出于安全考虑,要进一步禁止root登录以及配置用户证书等部分不再赘述