ubuntu 2004 docker搭建的samba方法
- 安装docker和samba
在ubuntu 20.04上安装docker和samba命令如下:
sudo apt-get update
sudo apt-get install docker.io
sudo apt-get install samba
- 创建samba配置文件
在docker容器中运行samba需要创建一个smb.conf文件,该文件用于配置samba共享目录。可以使用以下命令创建该文件:
sudo nano /etc/samba/smb.conf
在文件中添加以下内容:
[global]
workgroup = WORKGROUP
server string = Samba Server
netbios name = ubuntu
security = user
[sambashare]
comment = Samba on Ubuntu
path = /sambashare
browsable = yes
writable = yes
guest ok = no
read only = no
create mask = 0755
该配置文件定义了一个名为sambashare的共享目录,该目录位于/sambashare路径下,可读可写,需要用户验证。
- 创建docker容器
使用以下命令创建docker容器:
sudo docker run -it --name samba -p 139:139 -p 445:445 -v /sambashare:/sambashare dperson/samba -s "sambashare;/sambashare" -u "username;password" -w "WORKGROUP"
该命令创建了一个名为samba的docker容器,将主机的/sambashare目录映射到容器的/sambashare目录,并将smb.conf文件中定义的sambashare共享目录添加到容器中。该容器将在主机的139和445端口上运行,并使用用户名和密码进行身份验证。
- 测试
使用以下命令测试:
smbclient -L localhost -U username
该命令将列出共享目录列表,并提示您输入密码。如果一切正常,您应该能够看到sambashare共享目录
原文地址: http://www.cveoy.top/t/topic/eDxF 著作权归作者所有。请勿转载和采集!