Samba或NFS实现文件共享
还原虚拟机
samba基于SMB协议,还可以实现windows和linux之间的共享,也可以linux和linux
yum install samba
y
cd /etc/samba/
cat smb.conf
mv smb.conf smb.conf_bak
grep -v "#" smb.conf_bak | gerp -v ";" | grp -v "^$" ^$是代表空行的意思。过滤#行,过滤;行,过滤空行
删除打印机信息,删除家信息。
[global] 全局配置参数
workgroup = MYGROUP
server string = xxxxxxx 登录后的提示信息。
log file =/var/log/samba/log.%m 日志的存放位置
max log size = 50 日志大小
security = user 有四种share共享开放的验证模式,不要验证。通过账户和密码的方式验证user.domain 域验证 server服务器验证。
passdb backend = tbdsam 数据库
load printers = yes 加载打印机
cups options = raw 打印机相关
[database]名字可以随意起
comment = hahaha 等号两侧要用空格做间隔。
path = /database 挂载本地的路径
public = no 不要公开,需要账号密码验证。
writable = yes 可以写
wq!
pdbedit -a -u linuxprobe添加本地用户到samba用户。 -a添加 -u指本地用户
new password:123456 用于samba协议
mkdir /database 用于做共享文件夹
chown -Rf linuxprobe:linxuprobe /database 修改/database目录的所有者为linxuprobe所有组为linuxprobe
chmod -Rf 777 /database
iptables -F
service iptables save
systemctl restart smb
systemctl enable smb 设置开机启动
在windows里运行里\\192.168.10.10 可以访问共享目录,用户名:linuxprobe ,密码是123456。
没有权限访问,setenforce 0临时关闭再次试验上述命令,可以访问。证明是selinux限制了访问。
setenforece 1
getsebool -a | grep samba 过滤出和samba相关的
setsebool -P samba_enable_home_dirs = on
setsebool -P samba_export_all_rw=on
在windows里运行里\\192.168.10.10 可以访问共享目录 ,创建一个文件a.txt
开启另外一linux系统也可以访问\\192.168.10.10
yum install cifs-utils
y
yum install samba-client
y
smbclient -U linuxprobe -L 192.168.10.10
123456
就可以查看a.txt
vim /root/auth.smb 创建永久挂载
username = linuxprobe
password = 123456
domain = MYGROUP
wq!
chmod 600 auth.smb
vim /etc/fstab
//192.168.10.10:/database /dddd cifs credentials=/root/auth.smb 0 0 /database是samba服务里[xxx]的名称 /dddd是本地的文件夹,cifs是协议, credentials=/root/auth.smb 配置文件
df -h
mount -a
df -h
cd /ddd
vim a.txt
aaaaaa
wq!
NFS协议用于linux之间的文件共享,网络文件系统。
iptables -F
iptables save
mkdir /database
echo "hohoho" > /database/readme.txt
chmod -Rf 777 /database
切换的另外一个linux
mkdir
vim /etc/exprots 新建
/database 192.168.10.* (rw,sync,root_squash) 共享出去的名称/database 只有192.168.10.*这个网段的电脑才能访问,rw指读写,sync指同步和硬盘的同步,root_squash,指客户端的root用户登录到NFS服务上的时候不能用root权限,映射成一个虚拟用户。
systemctl restart rpcbind 用于NFS依赖的通讯协议
systemctl enable rpcbind 加载到启动项中
systemlctl enable nfs-server
systemlctl restart nfs-server
切换到另外一个linux
showmount -e 192.168.10.10 查询共享目录
vim /etc/fstab 挂载共享
192.168.10.10:/database /database nfs default 0 0
wq!
mount -a 自动挂载
df -h 查看挂载信息
cd /database
vim readme.txt
11111
wq!
切到服务端linux
查看readme.txt
还原虚拟机
autofs 自动挂载文件系统
vim /etc/fstab
df -h
yum install autofs
vim /etc/fstab 删除cdrom的挂载
umount /dev/cdrom
vim /etc/auto.master 主配置文件,是一个索引,具体的内容在子配置文件中。
set nu 显示行数
添加 /media /etc/iso.misc 当访问/media这个目录时调用/etc/iso.misc这个文件是自己写的
vim /etc/iso.misc
iso -fstype=iso9660 ,ro, nosuid,nodev :/dev/cdrom协议,只读,让挂载的文件不能使用suid权限为了安全,/dev/cdrom 是设备名称要挂载盘
cd /media/iso 此时光盘自动挂载
相关推荐
"Linux I2C总线分析(主要是probe的方式)" Linux I2C总线分析是指Linux操作系统中I2C总线的工作机制和结构。I2C总线是串行总线,它可以实现多个设备之间的数据交换。Linux I2C总线分析可以分为三个组成部分:I2C...
在嵌入式Linux系统中,`probe`是一个关键机制,用于连接硬件设备(device)与驱动程序(device_driver)。在Linux内核加载过程中,probe机制允许内核发现并初始化硬件设备,确保驱动程序能正确地识别和管理这些设备...
6. **跨平台**:ucProbe支持Windows、Linux和Mac OS操作系统,满足不同开发环境的需求。 7. **源码级调试**:通过集成的GDB调试服务器,ucProbe能实现源码级别的调试,这对于理解代码执行流程和查找错误至关重要。 ...
当我们在编写驱动时,通常会定义一个`probe`函数,该函数会在特定条件下被系统自动调用,以便识别和设置连接到系统的设备。 首先,`probe`函数的调用始于设备注册。在Linux内核中,驱动程序通过调用`driver_...
文献资料安装开发安装QtPyVCP使用文档资源 (#hazzy)(隔离) (#qtpyvcp:matrix.org)(桥接) (桥接) (桥接)依存关系 Python 2.7 PyQt5或PySide2 Probe Basic是使用LinuxCNC Debian 9 x64(拉伸) 和Ubuntu ...
Linux 的 I2C 体系结构分为三个组成部分:I2C 核心、I2C 总线驱动和 I2C 设备驱动。 I2C 核心提供了 I2C 总线驱动和设备驱动的注册、注销方法,I2C 通信方法(即“algorithm”)上层的、与具体适配器无关的代码以及...
"Linux系统下MTD/CFI驱动介绍" 在Linux系统下,MTD/CFI驱动是Flash存储器的驱动程序。MTD是Memory Technology Device的缩写,是Linux系统下的Flash存储器驱动接口。CFI是Common Flash Interface的缩写,是一个工业...
在 Linux 操作系统下,有三类主要的设备文件类型:字符设备、块设备和网络设备。字符设备和块设备的主要区别是:在对字符设备发出读、写请求时,实际的硬件 I/O 一般就紧接着发生了,块设备则不然,它利用一个块系统...
在这个文件中,你会看到函数如`ov7725_probe`用于设备探测,`ov7725_remove`用于设备移除,以及`ov7725_video_init`和`ov7725_video_cleanup`用于视频流的开启和关闭。此外,还有处理I2C通信的代码,以读写传感器的...
在Qt与GStreamer结合开发图像处理应用时,`probe`是一个强大的工具,它允许我们对数据流进行实时分析和操作。...在Linux环境下,这样的技术可以广泛应用于各种图像处理和计算机视觉任务,如视频分析、对象检测等。
"Linux下PCI驱动开发详解" Linux操作系统中,PCI驱动开发是指为PCI(Peripheral Component Interconnect)设备编写的驱动程序,用于控制和管理PCI设备的硬件资源。PCI驱动开发需要深入了解Linux内核的机理和PCI设备...
总之,Linux下的USB驱动开发涉及对USB协议的理解、驱动注册注销、设备匹配、用户空间交互等多个方面。通过使用USB骨架驱动,开发者可以快速搭建起驱动的基本框架,然后根据具体设备的特性进行定制化开发,实现对USB...
这篇内容将详细讲解如何在Linux环境下为AT24C02编写驱动程序,以及Linux内核中的总线、设备和驱动模型。 首先,我们要了解Linux内核中的总线、设备和驱动模型。在Linux中,所有硬件都被抽象为设备,而连接设备的...
以下将详细介绍Linux下的PCIe驱动开发以及Xilinx PCIe驱动的相关知识点。 1. Linux PCIe架构:Linux内核提供了对PCIe设备的支持,它遵循PCI总线规范。PCIe设备通过PCIe总线与CPU进行数据传输,内核的PCI子系统负责...
util-linux-ng-2.17.2/shlibs/blkid/src/probe.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/read.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/resolve.c [code] util-linux-ng-2.17.2/shlibs/blkid/src...
采用uvc驱动,在arm-linux下移植usb 摄像头成功,且通过uvccapture工具,成功捕获摄像头图像。 移植前提: 1. 支持的摄像头芯片类型见http://www.ideasonboard.org/uvc/。 2. 内核需对video设备进行支持: 内核...
在Zynq-Linux中,axi-timer的初始化过程主要涉及`xilinx_axi_timer_probe()`函数,该函数注册了硬件定时器,并设置初始计数值和中断处理函数。 2. **中断处理**: axi-timer的中断处理函数在`drivers/clk/xilinx/`...
深圳市有方科技股份有限公司发布的《有方全网通N720_Linux集成用户手册》是一份面向系统工程师、开发工程师及测试工程师的指导性文档,其目的是帮助相关人员在Linux系统下集成并使用N720全网通模组进行上网开发。...
在Linux系统中,USB(通用串行总线)驱动是连接外部设备,如键盘、鼠标、打印机、手机、存储设备等的关键组件。USB驱动程序属于内核的一部分,它负责管理和控制USB设备,使得操作系统能够识别并正确地与这些设备交互...