003__系统共享工具、服务器的使用

embedded/2025/1/8 20:11:55/

[ 基本难度系数 ]:★★★★☆

零、各种共享工具、服务器的说明

一、Vmware-tools工具安装和共享文件夹的设置

(1)、Vmware-tools工具安装

// 前提说明:

在没有安装此工具之前,VMware软件里的ubuntu系统和外面的Windows系统两者没有相互连通的(比如:1、不能复制ubuntu的内容到windows,反之亦然。2、Ubuntu系统的界面不会跟随VMware软件的界面而动)

1、点击虚拟机->安装"VMware Tools"工具

2、安装完毕之后,会在左侧DVD处找到这个工具

3、复制VMware Tools工具到桌面上,并在终端上进入

4、解压

5、安装VMware Tools工具

6、安装VMware Tools过程中,遇到让你选择yes/no,或者单独yes或no的选项,都给我敲y即可。遇到没有选项,但是停顿的语句,直接回车继续即可

7、看到此标志即成功(最好再重启一下)

/* 还是不行的话,请参考以下网址,必能成功(亲测有效)

1、【Ubuntu安装VMware tools】Segmentation fault (core dumped)_segmentation fault (core dumped) making sure servi-CSDN博客(解决不能复制粘贴问题)

2、【Tools】Vmware Ubuntu22.04共享文件夹找不到问题_ubuntu与windows文件互传共享文件夹找不到-CSDN博客(解决看不到共享文件夹问题)

*/

(2)、VMware Tools工具设置共享文件夹

1、设置共享文件夹的路径

2、如何使用共享文件夹

二、samba工具设置共享文件夹

前提:

1、windows系统下打开SMB直通

2、且ubuntu系统能和windows系统相互ping通

(1)、安装samba服务器(ubuntu系统)
sudo apt install samba -y

(2)、在家目录下,创建samba_share文件夹,并设置其权限(ubuntu系统)

(3)、配置samba服务器文件(ubuntu系统)
sudo gedit /etc/samba/smb.conf
[samba_share]comment = sambapath = /home/你的用户名/你的samba共享文件夹名public = nowritable = yesavailable = yesbrowseable = yesvalid users = 你的用户名[samba_share]:这是共享的名称,你可以在网络上访问该共享时使用。
comment:这是关于共享的描述或注释,显示给用户看。
path:这是共享的实际路径。
public:这表示该共享是否为公共共享,即是否允许匿名用户访问。
writable:表示是否允许用户在共享中创建、编辑和删除文件。
available:表示该共享是否可用。
browseable:表示该共享是否在网络上可以浏览。
valid users:当前 Ubuntu 系统的用户名。

// ubuntu22.04系统samba设置

(4)、设置samba登录用户的密码(ubuntu系统) --- 不要把用户名和密码告诉别人,要不然别人可以随时随地访问你
sudo smbpasswd -a 你ubuntu的用户名

(5)、重启samba服务器(ubuntu系统)
systemctl restart smbd.service // 重启,要输入密码1次(你系统的密码,不是samba的密码) systemctl enable smbd.service // 启动,要输入密码3次 systemctl status smbd.service // 状态

(6)、可以直接在windows运行框(win键+r),敲服务器地址(Windows系统)

\\192.168.xxx.xxx //(XXX)ubuntu系统的网段和IP地址

// 这里可以不设置,直接快捷方式即可:

三、SSH服务器远程登录linux系统协议(远程操作别人的Ubuntu系统)

前提:

两个系统可以相互ping通

(1)、安装ssh服务器(ubuntu系统)

sudo apt-get install openssh-server

(2)、启动ssh服务器(ubuntu系统)

sudo /usr/sbin/sshd

(3)、登录对方ubuntu系统中

格式:ssh 对方用户名@对方IP地址 例子:ssh gec@192.168.1.4

注意:若要实现远程登录两个Ubuntu之间,SSH服务器都需要安装才行

四、NFS服务器搭建和配置(构建服务器,使得本linux系统可以访问另一个linux系统的内存空间)

前提:

两个linux系统可以相互ping通

(1)、下载NFS服务器(ubuntu系统)

sudo apt-get install nfs-common nfs-kernel-server portmap

(2)、创建并设置文件夹权限(ubuntu系统)

mkdir ~/nfs_shared // 创建nfs文件夹 chmod 777 ~/nfs_shared // 给予文件夹权限

(3)、配置NFS服务器(ubuntu系统)

a、打开配置文件 sudo gedit /etc/exportsb、将以下语句写入配置文件末尾: /home/你的用户名/你设置的nfs共享文件夹 *(rw,sync,no_subtree_check)

(4)、重启NFS服务器(ubuntu系统)

sudo /etc/init.d/nfs-kernel-server restart // 重启nfs服务器sudo /etc/init.d/nfs-kernel-server status // 查看nfs是否开启

(5)、挂载NFS文件夹(挂载对方的内存空间到自己的目录)(开发板或另一个linux系统)

格式:mount -o nolock 对方IP地址:对方设置的挂载日录 挂载到本地的日录 
例子:mount -o nolock 192.168.43.6:/home/gec/nfs_shared /tmp

(6)、卸载挂载的目录(开发板或另一个linux系统)

格式: umount 需要卸载的目录(就是你之前挂载到的目录) 例子: umount /tmp

五、FTP文件传输

前提:

1、在windows系统下打开FTP服务器

2、且ubuntu系统能和windows系统相互ping通

(1)、安装vsftpd(ubuntu系统)
sudo apt install vsftpd

(2)、配置vsftpd文本
sudo gedit /etc/vsftpd.conf 
# 在上述配置文件中,找到 write_enable=YES ,将其前面的井号去掉就可以了

(3)、重启 vsftpd
sudo service vsftpd reload sudo service vsftpd restart
(4)、查看运行状态
sudo service vsftpd status

(5)、使用ftp软件和其进行文件传输(任意一种ftp软件即可,推荐FreeFileSync)


http://www.ppmy.cn/embedded/152366.html

相关文章

Go语言的 的接口(Interfaces)核心知识

Go语言的接口(Interfaces)核心知识 Go语言是一种现代编程语言,以其简洁性和高效性而受到广泛欢迎。在Go语言中,接口(Interfaces)是一个极为重要的概念,它不仅为代码的灵活性和可扩展性提供了支…

Matlab仿真径向受压圆盘光弹图像

Matlab仿真径向受压圆盘光弹图像-十步相移法 主要参数 % 定义圆盘参数 R 15; % 圆盘半径,单位:mm h 5; % 圆盘厚度,单位:mm P 300; % 径向受压载荷大小,单位&#xff…

Linux如何查看有多少个用户登录?

Linux如何查看有多少个用户登录? w 命令 可以看到 那些ip 在登录linux

计算机毕业设计Python中华古诗词知识图谱可视化 古诗词智能问答系统 古诗词数据分析 古诗词情感分析模型 自然语言处理NLP 机器学习 深度学习

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

设计模式-结构型-适配器模式

在软件开发中,随着系统的不断扩展和模块的不断增加,往往会遇到不同模块之间接口不兼容的情况。此时,如果我们能通过某种方式将一个接口转化为另一个接口,那么开发工作将变得更加灵活和高效。适配器模式(Adapter Patter…

Linux性能优化策略:让你的系统运行如飞

在 Linux 系统的世界里,内存就如同人体的血液,为系统的运行提供着源源不断的动力。然而,随着系统的日益复杂和应用程序的不断增多,内存管理变得愈发关键。如果对内存性能不加优化,系统就可能会像一个疲惫不堪的运动员&…

关于IDE的相关知识之二【插件推荐】

成长路上不孤单😊😊😊😊😊😊 【14后😊///计算机爱好者😊///持续分享所学😊///如有需要欢迎收藏转发///😊】 今日分享关于ide插件推荐的相关内容&#xff01…

[项目实战2]贪吃蛇游戏

目录 贪吃蛇游戏:: 一、游戏效果及功能实现: 1.规则 ​​​​​​​ ​​​​​​​ ​​​​​​​ 2.基本功能实现 ​​​​​​​ ​​​​​​​ ​​​​​​​ 3.技术要点 ​​​​​​​…