[linux]samba安装及使用
文章目录
smb安装及使用
一.smb安装及配置
1.源码安装smb并使用
- 安装Samba
|
|
- 创建samba用户
|
|
- 配置共享目录
|
|
- 配置smb
|
|
- 配置文件说明
|
|
-
开启139、445端口
SAMBA有4个端口,TCP的139,445,UDP的137,138
1 2 3 4
firewall-cmd --add-port=139/tcp --permanent firewall-cmd --add-port=445/tcp --permanent firewall-cmd --reload firewall-cmd --list-all
-
启动服务
|
|
- windows客户端挂载
|
|
-
如果无法访问共享文件夹
-
关闭firewalld防火墙
1
systemctl stop firewalld
-
关闭SELinux 或者放开SELinux权限
1 2 3 4 5
#临时关闭 setenforce 0 #或者授权smb访问权限 /usr/sbin/setsebool -P samba_export_all_rw on
-
2.docker安装smb并使用
-
前置准备,安装docker
-
开启139、445端口
SAMBA有4个端口,TCP的139,445,UDP的137,138
1 2 3 4
firewall-cmd --add-port=139/tcp --permanent firewall-cmd --add-port=445/tcp --permanent firewall-cmd --reload firewall-cmd --list-all
-
配置共享目录
1 2 3 4
mkdir -p /workspace #设置文件夹权限,非777客户端无法写入数据 chmod -R 777 /workspace
-
容器运行samba镜像
1 2 3 4 5 6 7 8 9 10 11 12 13
#官方镜像 https://hub.docker.com/r/dperson/samba/ # 运行 docker run -it -p 139:139 -p 445:445 --name samba \ -v /workspace:/mount \ -d dperson/samba \ -u "root;root" \ -s "root;/mount/;yes;no;yes;all;all;all" \ -w "WORKGROUP" \ -g "force user= root" \ -g "guest account= root" #注意: -u "用户名:密码"
-
windows客户端挂载
1 2 3 4
#映射网络驱动器 此计算机->右击->映射网络驱动器 \\ip\目录 \\10.0.8.116\workspace
文章作者 ZhangKQ
上次更新 2022-02-10