1.运行Docker
docker run -itd -p 8888:8888 -p 80:80 --name c7 --privileged centos:7 init
开启权限使用systemd
环境:init
选项:--privileged
2.安装shellinabox
Centos7容器:
#进入容器 docker exec -it c7 /bin/bash #容器内操作 yum install epel-release -y yum install shellinabox -y yum install sudo -y #更改shellinabox端口 sed -i "s/PORT=4200/PORT=8888/g" /etc/sysconfig/shellinaboxd #开机启动shellinabox systemctl restart shellinaboxd systemctl enable shellinaboxd #创建账户,shellinabox不允许root用户登录 useradd -d "/home/test" -s "/bin/bash" test chmod +w /etc/sudoers sed -i '92 atest ALL=(ALL) ALL' /etc/sudoers chmod -w /etc/sudoers #创建密码 passwd test
Ubuntu/Debian容器:
apt-get install shellinabox -y apt-get install sudo -y #更改shellinabox端口 sed -i "s/PORT=4200/PORT=8888/g" /etc/default/shellinabox #开机启动shellinabox systemctl restart shellinabox systemctl enable shellinabox #创建账户,shellinabox不允许root用户登录 useradd -d "/home/test" -s "/bin/bash" test usermod -G sudo test //给予sudo权限 #创建密码 passwd test
打开浏览器: https://ip:8888
//因为是自签证书,所以强制进入。
0 条评论