Armbian安装配置
本文章记录armbian装机配置,以root用户登录进行操作,处理一些奇奇怪怪的问题和bugarmbian-insatll no
前一定要 ls -l /
检查所有者是不是1023
如果是,重做启动盘再装
实测通过 find / -gid 1023 -uid 1023 -exec chown root:root {} \;
的方式找出来改掉还会有其他的问题,不要把启动盘往Android上乱插
定义变量
export user=你的非root用户名
export sshport=ssh端口
这部分无需交互直接执行
# 改zsh主题
sed -i s/mrtazz/ys/g .zshrc
sed -i s/mrtazz/ys/g /home/$user/.zshrc
# 关swap
sed -i s/ENABLED=true/ENABLED=false/g /etc/default/armbian-ramlog
sed -i s/# ENABLED=false/ENABLED=false/g /etc/default/armbian-zram-config
# 软件源
sed -i s#ports.ubuntu.com#mirrors.ustc.edu.cn/ubuntu-ports#g /etc/apt/sources.list
apt update
apt install samba python3-pip -y
curl -s https://install.zerotier.com | sudo bash
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
usermod -aG docker $user
chmod 755 /var/run/docker.sock
#docker管理器
docker run -d -p 9000:9000 \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
--name portainer \
portainer/portainer
# ssh关掉root登录改端口
sed -i "s/#Port 22/Port $sshport/g" /etc/ssh/sshd_config
sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
cat /etc/ssh/sshd_config | grep Port
/etc/init.d/ssh restart
以下需要交互
#smb设置,按提示输密码
smbpasswd -a $user
nano /etc/samba/smb.conf
按ctrl+w
找Domains
在他上面加上
server min protocol = NT1
server max protocol = SMB3
null passwords = no
在最后加上
[data]
comment = 750G
path = /data
browseable = yes
# create mask = 0755
# directory mask = 0755
valid users = 非root用户名
writeable = yes
guest ok = no
ctrl+x y
保存
非root用户
pip3 install pynat
echo 'export PATH=$PATH:~/.local/bin' > ~/.zshrc
echo 'export PATH=$PATH:~/.local/bin' > ~/.bashrc
加入zerotier组网
zerotier-cli join 网络id
最后执行armbian-config
以下均为首字母
改主频 Sys -> CPU
改主机名 Per -> Hos
改永久固定ip Net -> Adv
用#注释01放开02改里面的,同一个启动盘装出来mac一样是因为01定义了,要注意
然后没有变,不要疑惑,重启就变了,不想重启的可以选IP再改一次临时的
如果咩咩的文章对你有帮助,您可以 请我喝牛奶