Ubuntu18.04--虚拟机配置Samba并从Windows登录

前言:

本文记录我自己在Windows上安装 Virtualbox ,并在Virtualbox中安装 Ubuntu-18.04 虚拟机,在Ubuntu-18.04虚拟机里安装配置Smaba服务器,从 Windows 宿主系统上访问虚拟机共享samba目录的配置命令。

引用:

N/A

正文

虚拟机环境配置:

Windows + VirtaualBox + Ubuntu18.04桌面版

1. Ubuntu18.04 安装Samba

Ubuntu18.04 虚拟机上安装Samba,在命令行中断里执行如下命令安装 samba 服务器

bash 复制代码
sudo apt install samba

2. 编译'/etc/samba/smb.conf' 允许用户登录访问自己的'/hom'目录

使用如下命令编辑'/etc/samba/smb.conf' 允许用户登录访问自己的'/hom'目录

bash 复制代码
sudo vi /etc/samba/smb.conf

找到 'smb.conf' 文件中如下 'homes' 目录配置的部分,这里是配置当用户登录Samba之后默认访问的用户'/home/xxx' 目录,将 'read only = no' 配置为 'no' 也就是说配置用户登录后访问的 '/home/xxx' 目录不是只读的 ,这样用户才可以在目录里面创建和删除文件。

修改 smb.conf 配置文件之后,需要重启samba服务让修改后的配置文件生效,执行如下命令重启samba服务。

bash 复制代码
sudo service smbd restart

3. 使用 smbpsswd 命令创建用户和用户登录密码

只用使用 'smbpsswd' 命令创建用户和用户登录密码后,从Windows系统里输入用户名和密码才能登录Smba服务器。如果没有使用 smbpasswd 创建samba用户和密码,是不能从Windows登录samba 服务器的,切记!!!

使用'smbpasswd'修改当前用户的samba登录密码:

bash 复制代码
dimon@dimon-VirtualBox:/etc/samba$ sudo smbpasswd
New SMB password:
Retype new SMB password:
Failed to find entry for user root.
dimon@dimon-VirtualBox:/etc/samba$

输入两次密码并且两次密码相同后,samba账户和密码创建修改成功。

4. 从Windows上使用上面创建的账户和密码登录虚拟机Ubuntu18.04上的Samba服务器

从Windows上使用上面创建的账户和密码登录虚拟机Ubuntu18.04上的Samba服务器,在Windows中按下按键 "Win + R",在弹出的窗口里输入需要访问的虚拟机的 ip 地址和用户目录

查看Virtualbox虚拟机的IP地址

Windows中按下键盘上 "Win + R",在弹出的窗口里输入需要访问的虚拟机的 ip 地址和用户目录(将用户名目录修改为你自己的Ubuntu-18.04虚拟机的用户名)

然后回弹出框让你输入 samba 的账号和密码,这里的账号和密码就是在上面第3步中使用 'smbpasswd'创建修改的samba账号密码。输入之后,就可以登录上Ubuntu18.04上的Samba服务器,共享虚拟机上的文件目录了。

5. 注意

这里一定要注意,samba的账号和密码是需要使用 'smbpasswd' 创建出来的。如果你没有使用'smbpasswd'创建修改samba的用户名和密码,即使你使用正确的可以登录Ubuntu-18.04 系统的用户名密码也是不能登录虚拟机上的samba服务器的。原因是 Smba的用户名数据库是和Ubuntu-18.04 系统的用户名密码数据库是独立的。切记!!

相关推荐
love530love14 小时前
OpenClaw Windows Companion 桌面客户端 连接 LM Studio 完整配置指南
人工智能·windows·python·openclaw
光年像素1 天前
Windows Win+R 运行框常用快捷命令大全
windows
寒水馨1 天前
Windows下载、安装ollama-v0.32.1(附安装包OllamaSetup.exe)
windows·llm·大语言模型·llama·本地部署·ollama·模型运行
曾阿伦1 天前
Windows 下运行 Hadoop 并部署到 AWS EMR 指南
hadoop·windows·aws
小飞侠在吗1 天前
【MySQL 排错】Navicat 连接 localhost 报 2002 (10061) 完整排查记录(Windows + MySQL 8.4 用户模式)
windows·mysql·adb
王维同学1 天前
[原创][Windows C++]Explorer Shell 扩展、图标覆盖与 COM 服务器定位
c++·windows·注册表
圣殿骑士-Khtangc1 天前
WSL2 + Redis Stack 完整部署教程(Windows 11)
windows·redis·wsl
广州灵眸科技有限公司2 天前
xfce桌面触摸校准:基于灵眸科技EASY-EAl-Orin-Nano
数据库·windows·科技
Ctrl+Z侠2 天前
.NET WebApi Windows / Linux Docker 全链路压测与瓶颈定位 0 到 1 教程
linux·windows·.net
王维同学2 天前
[原创][Windows C++]LSA 认证、安全与通知包的注册表枚举
c++·windows·安全