linux学习lesson57

05、基于ALV表报实现复选框、全选、取消全选等功能 基于Function ALV实现复选框、全选及取消全选等功能 阅读详情



1 exportfs命令

常用选项

-a 全部挂载或者全部卸载
-r 重新挂载
-u 卸载某一个目录
-v 显示共享目录

以下操作在服务端上
vim /etc/exports //增加

/tmp/ 192.168.139.112/24(rw,sync,no_root_squash)

重新加载exportfs -arv //不用重启nfs服务,配置文件就会生效

[root@linux01 ~]# exportfs -arv
exporting 192.168.139.112:/tmp
exporting 192.168.139.0/24:/home/nfstestdir

查看共享挂载目录:

[root@linux02 ~]# showmount -e 192.168.139.111
Export list for 192.168.139.111:
/home/nfstestdir 192.168.139.0/24
/tmp             192.168.139.112

挂载tmp目录:

[root@linux02 ~]# mount -t nfs 192.168.139.111:/tmp /mnt

以下操作在客户端
创建挂载目录和挂载:

[root@linux02 ~]# mkdir /testnfs
[root@linux02 ~]# mount -t nfs -onolock 192.168.133.130:/tmp /testnfs

创建文件:

[root@linux02 ~]# touch /testnfs/11.txt

在服务端查看:

[root@linux01 ~]# ls -l /tmp/
total 0
-rw-r--r-- 1 root root 0 Dec  2 21:54 11.txt


2 nfs客户端问题

NFS 4版本会有该问题(centos6可能会有这种问题)
客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody
客户端挂载时加上 -o nfsvers=3
客户端和服务端都需要

[root@linux01 ~]# vim /etc/idmapd.conf //
把“#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务(centos7重启rpcbind)

挂载目录出现的问题:
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

原因:

  • nfs服务没启动
  • 防火墙没关闭
  • selinux没关闭

注意:如果有其他机器挂载该目录,nfs服务不能随便重启,否则会出现问题;可以使用exportfs命令使nfs服务重新挂载即可


3 ftp介绍

FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。
FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。
小公司用的多,大企业不用FTP,因为不安全

对于小企业可以会用来发布代码,上传文件,这样不太规范,管理不方便

超过4G文件rz,sz传输就有问题,或者是通过跳板机传输也不行


4 使用vsftpd搭建ftp服务

(因为考虑到安全性文件,所以登录用户使用虚拟用户,用虚拟用映射到系统的普通用户,不能通过ssh登录服务器上)
centos上自带vsftpd
yum安装vsftpd

[root@linux01 ~]# yum install -y vsftpd

创建ftp用户:

[root@linux01 ~]# useradd -s /sbin/nologin virftp

编辑虚拟用户配置文件:

[root@linux01 ~]# vim /etc/vsftpd/vsftpd_login //内容如下,奇数行为用户名,偶数行为密码,多个用户就写多行
user
123456

设置配置文件权限:

[root@linux01 ~]# chmod 600 /etc/vsftpd/vsftpd_login

将配置文件转换为计算识别二进制文件:

[root@linux01 ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db //将文本文件转换为计算机识别的二进制文件

查看生成的文件:

[root@linux01 vsftpd_user_conf]# ls -l /etc/vsftpd/
total 32
-rw------- 1 root root   125 Aug  3  2017 ftpusers
-rw------- 1 root root   361 Aug  3  2017 user_list
-rw------- 1 root root  5187 Nov 25 19:02 vsftpd.conf
-rwxr--r-- 1 root root   338 Aug  3  2017 vsftpd_conf_migrate.sh
-rw------- 1 root root    12 Nov 25 18:43 vsftpd_login
-rw-r--r-- 1 root root 12288 Nov 25 18:46 vsftpd_login.db
drwxr-xr-x 2 root root    18 Nov 25 18:52 vsftpd_user_conf

创建虚拟用目录:

[root@linux01 ~]# mkdir /etc/vsftpd/vsftpd_user_conf //创建虚拟用户目录

编辑虚拟用户:

[root@linux01 ~]# cd /etc/vsftpd/vsftpd_user_conf

定义虚拟用户:

[root@linux01 vsftpd_user_conf]# vim user //加入如下内容,每行都不能有多余的空格,否则会报错(这个配置文件名需要和vsftpd_login 里的用户名一样)
local_root=/home/virftp/user //分享目录
anonymous_enable=NO //是否允许匿名用户
write_enable=YES //是否允许可写
local_umask=022 //默认创建权限
anon_upload_enable=NO //是否允许匿名用户可上传
anon_mkdir_write_enable=NO //是否允许匿名用户创建目录并且写
idle_session_timeout=600 //空闲时间600秒
data_connection_timeout=120 //超时时间120秒
max_clients=10 //最大连接用户10个

创建共享目录

[root@linux01 vsftpd_user_conf]# mkdir /home/virftp/user
[root@linux01 vsftpd_user_conf]# touch /home/virftp/user/test.txt
[root@linux01 vsftpd_user_conf]# chown -R virftp:virftp /home/virftp //因为最终映射为virftp用户,需要设置属主和属组,否则没有权限上传下载

编辑vsftpd配置文件:

[root@linux01 vsftpd_user_conf]# vim /etc/pam.d/vsftpd //在最前面加上
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login //如果是32位系统,lib64应该是lib,否则报错找不到
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login //如果是32位系统,lib64应该是lib,否则报错找不到

编辑vsftpd.conf配置文件:

[root@linux01 vsftpd_user_conf]# vim /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
将#anon_upload_enable=YES 改为 anon_upload_enable=NO
将#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO

再增加如下内容

chroot_local_user=YES
guest_enable=YES //使guset_username生效
guest_username=virftp //
virtual_use_local_privs=YES //告诉服务是使用虚拟服务
user_config_dir=/etc/vsftpd/vsftpd_user_conf //虚拟用户配置文件
allow_writeable_chroot=YES

启动vsftpd服务

[root@linux01 vsftpd_user_conf]# systemctl start vsftpd //启动vsftpd服务

查看ftp服务端口:

[root@linux01 vsftpd_user_conf]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:48677           0.0.0.0:*               LISTEN      1403/rpc.statd      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      860/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1088/master         
tcp6       0      0 :::47101                :::*                    LISTEN      1403/rpc.statd      
tcp6       0      0 :::21                   :::*                    LISTEN      1693/vsftpd         
tcp6       0      0 :::22                   :::*                    LISTEN      860/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1088/master

21端口ftp服务
22端口sshd服务
23端口telnet服务

Android Google 支付接入 1. 从 2023 年 8 月 2 日起,所有新应用都必须使用结算库版本 5 或更高版本。自 2023 年 11 月 1 日起,现有应用的所有新版本都必须使用结算库版本 5 或更高版本。 2. 如果您的应用以 Android 14 或更高版本为目标平台,您必须更新到 PBL 5.2.1 或 PBL 6.0.1 或更高版本。 阅读详情

相关推荐

手把手教你用光耦搭建安全隔离电路:从洗衣机控制板到PLC输入模块实战

本文通过洗衣机控制板驱动高压电机和PLC输入模块采集现场信号两个实战场景,手把手教你使用光耦搭建安全隔离电路。文章详细解析了电路架构、关键器件选型、参数计算、仿真验证及PCB布局避坑技巧,并对比了光耦与数字隔离器的适用场景,帮助电子工程师掌握这门保障系统稳定与安全的必备技能。

h6j7k8l9p0的博客 463

nfs (linux-linux)

1两台虚拟机 一个主机一个服务机 主机 1.yum install -y nfs-utils rpcbind 2.vim /etc/exports 编辑配置文件 允许共享主机ip /data/ *(rw,no_root_squash,no_all_squash,sync)

qq_44364573的博客 248

scratch lenet(4): 开根号的C语言实现

使用C语言,分别使用二分法、牛顿法、卡马克快速法,求解正实数的开根号。包括公式推导、代码实现、运行结果,不使用任何第三方库和C标准库的数学库。

baiyu33的博客 4969

centos 7.6——nfs 故障拍错——showmount -e 输出不正确,不能刷新exports配置的路径

showmount -e 输出不正确,不能刷新exports配置的路径,包含历史挂载client(centos 7.6) 问题描述: 第一次挂载目录成功后,再次在/etc/exports 添加挂载路径后,使用showmount -e IP更新不了路径,显示的是历史挂载client。 解放方法: # service nfs stop # cat /dev/null > /var/lib/nfs/rmtab # service nfs start ...

weixin_42099301的博客 3085

吃透 AM32 无人机电调:从源码架构到工作原理的全方位解析(附实践指南)(上)

本文深入解析了AM32电调固件的源码架构与核心模块实现。文章首先介绍了AM32电调作为开源无人机;动力心脏的重要地位,随后从硬件基础、源码目录、模块划分三个维度构建解析框架。重点剖析了系统初始化模块的时钟配置、GPIO初始化和定时器设置,以及FOC控制模块的坐标变换算法、角度估算和SVPWM生成等关键技术实现。通过逐行代码解析,揭示了电调如何将飞控指令转换为电机驱动的完整过程,为开发者理解AM32电调工作原理提供了系统性指导。

bother3000的博客 6562

STM32F103+LAN9252实战:从站代码迁移中的5个硬件坑与解决方案

本文分享了将EtherCAT从站代码从STM32F767迁移至STM32F103平台时,搭配LAN9252遇到的五个典型硬件问题及解决方案。核心挑战包括时钟源不匹配、FSMC时序配置、中断映射错误、片选资源不足以及Flash烧录异常。文章通过实战经验,强调了硬件差异对代码迁移的关键影响,并提供了具体的调试思路与配置方法。

p5l2m9n4o6q的博客 697

使用exportfs命令来重新加载/etc/exports文件

当修改/etc/exports文件后,文件是不会立即生效的。 需要使用如下命令来重新加载exports文件: [root@localhost huage]# exportfs -a [root@localhost huage]# vi /etc/exports [root@localhost huage]# showmount -e Export list for

mengjiaoduan的博客 2万+

深度学习中的注意力机制

最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。本文以机器翻译为例,深入浅出地介绍了深度学习中注意力机制的原理及关键计算机制,同时也抽象出其本质思想,并介绍了注意力模型在图像及语音等领域的典型应用场景。

优快云人工智能 4万+

NFS部署学习

NFS部署 显示内核信息:uname -a [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux NFS依赖于RPC 安装依赖包rpcbind [root@localhost ~]# yum install nfs-utils rpcbind -y Loaded plug

wangruxin222的博客 170

嵌入式面试题精选100道及参考答案(4万字长文)

指针是C语言中一种特殊的变量,它存储的是另一个变量的内存地址。指针的使用提供了一种间接访问和操作内存的方法。地址操作:通过使用运算符,可以获取变量的地址,并将这个地址赋值给指针变量。间接引用:使用运算符可以访问指针指向的变量的值。动态内存分配:指针用于动态地分配和释放内存。数组操作:指针可以用于遍历和操作数组。函数参数:指针作为函数参数可以改变原始数据。字符串操作:在C语言中,字符串通常以字符数组的形式存在,并通过字符指针进行操作。// 指向数组的第一个元素i < 5;++i) {在这个例子中,

大模型大数据攻城狮的专栏 1971

OpenCV实现文档扫描OCR识别(基于Python + OpenCV,含完整代码)

在当今数字化时代,文档处理的自动化需求日益增长。文档扫描OCR(Optical Character Recognition,光学字符识别)技术成为了将纸质文档转换为可编辑电子文本的关键手段。通过Python与OpenCV库的结合,我们能够实现高效、准确的文档扫描OCR识别。这一技术在办公自动化、数字图书馆、档案管理等众多领域都有着广泛的应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2031

Show NFS's export list (exported pathes)

"showmount -e nfs_server_hostname_or_ip " show NFS server's export list

finewings的专栏 965

使用HART Server PC软件进行HART设备的组态、调试和分析的完整指南

HART协议是一种用于工业自动化中的双向通信协议,能够在4-20mA模拟信号的基础上叠加数字信号,从而实现设备的远程监控和管理。HART协议兼具模拟和数字通信的优点,被广泛应用于过程控制系统中。设备组态:通过软件可以对HART设备进行组态,配置设备参数。设备调试:支持设备的在线调试和故障诊断,方便快速解决问题。数据分析:提供设备运行数据的实时监控和历史数据分析功能。报表生成:支持生成各类报表,便于数据记录和管理。

qq_38334677的博客 2468

linux学习lesson56

文章目录1 nfs介绍2 nfs服务端安装配置3 nfs配置选项 1 nfs介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。 NFS应用场景是:A,B,C三台机器上...

InfiniteIdea_Go的博客 260

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

linux学习lesson43

文章目录1 Apache用户认证2 域名跳转3 Apache访问日志 1 Apache用户认证 指定目录认证 [root@linux01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容 &amp;amp;amp;lt;VirtualHost *:80&amp;amp;amp;gt; DocumentRoot &amp;amp;quot;/data/www...

InfiniteIdea_Go的博客 315

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

linux学习lesson34

目录 1 iptables filter表小案例 2 iptables nat表应用 1 iptables filter表小案例 编辑脚本设定规则 vi /usr/local/sbin/iptables.sh //加入如下内容 #! /bin/bash ipt="/usr/sbin/iptables" $ipt -F $ipt -P INPUT DROP $ipt -P OUTPUT A...

InfiniteIdea_Go的博客 297

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Lesson_6 作业_2 ---- 银行账户模拟

一、作业描述   Account.java文件中定义了一个银行帐户类Account,其中包括了帐户名属性accountName、存款余额属性amount、存款方法deposit(doublemoney)。阅读并理解这个类,并为其增加一个“取款”方法withdraw():当存款余额大于取款金额时,执行取款修改余额;当存款余额小于取款金额时,不执行取款;以返回值0表示取款成功,返回值1表示取款...

weixin_30737363的博客 135

4个实用技巧:轻松掌握N_m3u8DL-RE流媒体下载神器

你是否曾为无法保存在线课程而烦恼?🎓 是否因为错过直播回放而遗憾?📺 或者想将珍贵的学习资源永久收藏却无从下手?今天我要分享的这个**流媒体下载工具**N_m3u8DL-RE,就像你的个人"数字时光机",帮你解决这些难题。 ## 🎯 为什么你需要这个流媒体下载工具? 想象一下:你发现了一个绝佳的在线教程,但平台只提供7天观看期限;或者你需要录制一个重要会议,但主办方不提供回放。传统的下载

gitblog_00876的博客 1092

N_m3u8DL-RE:流媒体下载的终极解决方案,告别在线观看限制

你是否曾经遇到过这样的情况:在网上找到了一部精彩的纪录片、一套优质的教学课程,或者是一个重要的直播活动,却发现这些内容只能在线观看,无法保存到本地?😫 当网络不稳定时,视频卡顿;当内容下架后,再也无法重温。传统的浏览器录屏方法不仅效率低下,画质损失严重,而且无法处理加密的流媒体内容。 今天,我要为你介绍一款能够彻底解决这些痛点的神器——N_m3u8DL-RE!这是一款跨平台的流媒体下载工具,专

gitblog_00598的博客 1081

RVC 变声器新手实操教程:10 分钟录音到第一个可用模型

RVC(Retrieval-based-Voice-Conversion-WebUI)是开源 AI 音色转换框架:给 10 分钟目标音色的干净录音,它就能让任意音频用该音色重新演绎。本文按环境、数据、训练、推理四步走通,产出第一个可用模型与 30 秒试听,每步附可照抄命令与翻车提示。 ## 🐍 第一步:环境—Python 3.12、两条命令、一次模型下载 先把仓库拉下来,后面所有命令都在仓库

gitblog_02108的博客 834

N_m3u8DL-RE终极指南:三步搞定加密流媒体下载,零基础也能快速上手

你是否曾遇到过这样的困扰:心仪的在线课程无法保存、精彩的直播内容无法回放、多语言视频资源难以整合?当网站使用复杂的M3U8、DASH或MSS流媒体协议时,传统下载工具往往束手无策。N_m3u8DL-RE正是为解决这些痛点而生的跨平台流媒体下载神器,它能轻松处理各种加密或非加密的流媒体内容,让视频保存变得简单高效。 ## 为什么选择N_m3u8DL-RE?解密流媒体下载的五大优势 在开始使用之前

gitblog_01120的博客 408

如何高效下载加密流媒体:N_m3u8DL-RE三大技术难题破解指南

N_m3u8DL-RE是一款跨平台、功能强大的现代流媒体下载工具,专门解决HLS/M3U8、DASH/MPD、MSS/ISM等流媒体协议的下载难题。无论是面对DRM加密保护、实时直播录制还是批量处理需求,这款工具都提供了专业级的技术解决方案。本文将深入分析三个核心使用场景,通过问题导向的方式,带你从零掌握N_m3u8DL-RE的高级应用技巧。 ## 技术挑战分析:现代流媒体下载的三大难题 ##

gitblog_00481的博客 291

解锁流媒体下载:N_m3u8DL-RE从零开始到高效应用

你是否曾经遇到过这样的情况:看到一段精彩的在线课程、一个重要的直播讲座,或者一部想收藏的电影,却发现无法直接下载保存?现代流媒体技术让内容触手可及,却也让保存变得困难重重。今天,我要向你介绍一个强大的工具——N_m3u8DL-RE,它将彻底改变你处理流媒体的方式。 N_m3u8DL-RE是一款跨平台的DASH/HLS/MSS流媒体下载工具,支持点播和直播内容的高效下载。无论是加密的付费视频、多分

gitblog_00854的博客 690

163MusicLyrics 完整教程:模糊搜索到批量下载,5 步补齐缺失歌词

本地文件夹里几百首 MP3 没有一首带歌词,播放器歌词栏一片空白;脑子里只剩副歌两句词,却怎么也匹配不到歌名。163MusicLyrics 是针对这类问题做的跨平台歌词获取处理工具,同时对接网易云音乐和QQ音乐,支持模糊搜索、批量歌词下载、LRC/SRT 格式转换与自动翻译,把缺的歌词按目录一次性补齐。 ## 能力总览:163MusicLyrics 替你处理哪几件事 先看全貌: | 能力 |

gitblog_01026的博客 712

N_m3u8DL-RE终极指南:3分钟掌握流媒体下载神器,轻松保存加密视频![特殊字符]

N_m3u8DL-RE是一款功能强大的跨平台流媒体下载工具,专门用于下载HLS/M3U8、DASH/MPD和MSS/ISM格式的在线视频资源。无论你是想保存在线课程、录制直播内容,还是处理加密的付费视频,这款开源工具都能提供专业级的技术解决方案。本文将为你提供完整的N_m3u8DL-RE使用指南,从安装配置到高级技巧,让你快速掌握这个流媒体下载神器的核心功能。 ## 📥 一键安装:快速上手N_

gitblog_00083的博客 208

Carpentries人才培育模式:重构技术教育的包容性基础设施

数据素养与技术能力正从专业壁垒走向组织基础能力,其核心挑战已不再是知识传授,而是如何构建低认知负荷、高身份认同、强即时反馈的学习系统。Carpentries作为全球验证十年的开源教学框架,以‘微循环实操+双讲师认知安全+可验证徽章’为支柱,将多元化(Diversifying)从价值主张转化为可审计的行为链;其教案协作、本地化语境适配与同伴导师孵化机制,直击企业数据素养提升中‘学不会、留不住、用不上’三大痛点。本文深入解析该体系在真实组织场景中的落地逻辑与工程化实践路径。

cumian9828的博客 670
上一篇: linux学习lesson56
下一篇: linux学习lesson58
InfiniteIdea_Go
博客等级 码龄8年 3粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值