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//因为是自签证书,所以强制进入。

分类: Main

0 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注