在Ubuntu镜像中配置多用户环境,可通过以下步骤实现:
adduser
命令添加用户,如sudo adduser user1
,按提示设置密码等信息。visudo
编辑/etc/sudoers
文件,添加user1 ALL=(ALL) ALL
,允许用户执行管理员命令。sudo mkdir /home/user1
,sudo chown user1:user1 /home/user1
。sudo apt install openssh-server
,编辑/etc/ssh/sshd_config
,确保PermitRootLogin no
和PasswordAuthentication yes
,重启服务sudo systemctl restart sshd
。ssh user1@ip
登录,切换用户sudo su -
,执行命令验证权限。若需在Docker镜像中配置,可在Dockerfile中使用RUN adduser
和USER
指令,例如:
FROM ubuntu:latest
RUN adduser --disabled-password --gecos "" user1 && \
usermod -aG sudo user1
USER user1