IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 十七节 samba nfs共享 -> 正文阅读

[开发工具]十七节 samba nfs共享

11.2.3 虚拟用户模式

Vim vsuser.list 创建一个文件用作记录用户的账号密码

zhangsan 单数行是账号,偶数行是密码

Redhat

Lisi

redhat

Db_load -T -t hash -f vuser.list vuser.db

T代表要加密,t是加密的格式,f是原始文件名称

Mv vuser.db /etc/vsftpd 要将db文件和pam放在一起

Useradd -d /sonny sonny 先加一个用户(-d家目录,写在根目录里使用用户的时候就会在根目录里调用,从而避免selinux的限制)

Chmod -Rf 7555/sonny

Cd /etc/vsftpd 切换到vsftp的主文件下

Mv vsftpd.conf vsftpd.bak 修改格式

Grep -v ”#”?vsftpd.bak > vsftpd.conf 将不带注释的内容写到conf文件内

Cd /etc/pam.d 进入pam模块文件目录

vim vsftp.us

Auth required pan_userdb.so db=/etc/vsftp/vuser

Account required pan_userdb.so db=/etc/vsftp/vuser

两行命令的作用就是调用这个文件作为账号密码验证的一个功能

Vim /etc/vsftpd/vsftpd.conf

添加guest_enable=YES

Guest_username=sonny

Allow_writeable_chroot=YES

User_config_dir=/etc/vsftpd/vuser_dir ?针对不同的用户给与不同的权限的权限所对应的配置路径(文件路径可以换只要对应上就可以)

Cd /etc/vsftpd/vuser_dir 进入目录

Touch zhangsan

Touch lisi 创建张三李四两个文件

Vim zhangsan 编辑张三文件

Anon_upload_enable=YES

Anon_mkdir_write_enable=YES

Anon_other_write_enable=YES

Getsebool -a | grep ftp 过滤关于ftp的安全上下文

Setsebool -P ftpd_full_access=on

Dnf install ftp 安装ftp

然后测试使用张三用户可以增删改查文件,李四则不行

11.3 TFTP简单文件传输协议

Dnf install tftp-server tftp xinetd 安装tftp

Vim xinetd/tftp

service tftp

{

????????socket_type ????????????= dgram

????????protocol ???????????????= udp

????????wait ???????????????????= yes

????????user ???????????????????= root

????????server ?????????????????= /usr/sbin/in.tftpd

????????server_args ????????????= -s /var/lib/tftpboot

????????disable ????????????????= no 是否禁用

????????per_source ?????????????= 11

????????cps ????????????????????= 100 2

????????flags ??????????????????= IPv4

}

Systemctl restart xinetd

Systemctl enable xinetd

Firewall-cmd --zone=public --permanent -add-service=tftp success

加入到防火墙放行

Firewall -cmd --reload

Cd /var/lib/tftpboot

Vim haha

sdnnjknusdashuucuihzxcuuihuihhui

随机输入内容

下载tftp文件:

Tftp 192.168.18.128

Get haha

第十二 samba、nfs实现文件共享

12.1 SAMBA文件共享服务

Dns install samba 安装samba

Dnf install samba samba-client 安装samba(安装到客户端)

Vim /etc/samba/smb.conf samba文件主配置目录

Home模块 用户登录后显示自己家目录的数据

Printers模块 对打印机的设定

Prints 打印机设备对参数的设定

Samba主配置文件信息

(带红*的是主配置文件里最重要的其他几行都可以注释掉):

*?[global] 全局参数

* workgroup = SAMBA 工作组名称

* security = user ??安全验证的方式,总共有4种

四种安全模式分别是:

Share:公开用户不需要账号密码就可以登录

User:需要账号密码登录

Domain:域登录,当他来自于哪个域的时候允许登录

Serve:当他来自于哪个主机我们就可以对他进行允许访问

* passdb backend = tdbsam 定义用户后台的类型,总共有3种

printing = cups 打印服务协议

printcap name = cups 打印服务名称

load printers = yes 是否加载打印机

cups options = raw 打印机的选项

12.1.1 配置共享资源

创建文件一个共享:

Mkdir /datebase 创建一个共享文件夹

Chmod -Rf 755 /datebase 给文件夹一个大点的权限

Chown -R linuxprobe:linuxprobe /datebase ?

将用户划分到用户组并且且-R实现递归操作,给文件夹内文件都尽心此操作

Vim /etc/samba/smb.conf 修改主配置文件

Pdbedit -a -u liu

(-a是创建用户,第一次创建会使用,以后则不必在加-a;-u是添加用户(用户必须是系统内存在的才行);回车后输入的密码是以后使用liu用户登录所使用的密码。)

Vim /etc/samba/smb.conf 修改主配置文件

[datebase]

Path = /datebase 共享文件夹名称

Comment=hah 介绍信息

Public = no 是否希望共享

Writable=yes

Systemctl restart smb

Systemctl enable smb

服务完成后对防火墙的操作:

Firewall-cmd --permanent --add-service=samba

Firewall-cmd --zone=public --add-service=samba

Firewall-cmd --reload

当设置好之后登陆共享发现没有权限进入文件夹时(排错):

Getsebool -a | grep samba 查看关于samba的上下文命令

Setsebool-P samba _export_all_rw=on 修改samba的安全上下文

12.1.2 Windows挂载共享

Win+R 输入\\192.168.18.128

12.1.3 Linux挂载共享

两台Linux之间实现文件共享:

Dnf install samba-client 先安装samba客户端文件

Smbclient -L 192.168.18.128 先车看对方有哪些共享信息

1.Mkdir datebase 先做一个用来挂载的目录

2.dnf install cifs-utils 下载cifs的共享软件包

Vim auth.smb 创建一个文件让他帮我们实现自动挂碍

Username=liu

Password=redhat

Domain=SAMBA ??? 在/etc/samba/smb.conf看workgroup写的是什么

配置完后进入/etc/fstab写成永久生效:

//192.168.18.128/datebase /datebase cifs credentials=/root/auth.smb 0 0

Mount -a 服务端挂载所有文件

修改deme文件客户端也会看到

12.2 NFS网络共享文件系统

Dnf install nfs-utils 安装nfs

Dnf install firewall-config 安装使用图形化防火墙

图形化操作有配置(1:32:00左右)

图形化选项:需要勾选public中的services选项中的nfs、nfs3、rpc-bind、mountd然后reload选项。

Mkdir datebase 创建一个文件夹

Cd /datebase

Touch haha 创建一个文件

Vim haha 随意写内容

Chmod -R 777 /datebase 赋予权限

Vim /et/cexport nfs的挂载配置文件(需要自己写)

/datebase 192.168.18.128(rw,sync,root_sqash)

( sync是同步,root_sqash映射的管理员,将来访的管理员变成访客

Export -a 让这个服务生效

Systemctl restart nfs=server 重启nfs服务

Systemctl enable nfs=server

Systemctl restart rpcbind 红帽5、6不需要重启已经默认开启

Systemctl enable rpcbind 红帽8不行 需要手动重启

客户端操作:

Showmount -e 192.168.18.128 查看服务端共享信息

Mkdir /datebase 在本地创建一个挂载目录

Vim /etc/fstab 编辑fstab文件

192.168.18.128:/datebase /datebase nfs defaults 0 0

Mount -a 挂载写好的信息

12.3 AutoFs自动挂载服务

Dnf install autofs 安装autofs

Umount /dev/cdrom 卸载光盘

/etc/fstab 删除永久挂载信息

Vim /etc/auto.master autofs的主配置文件

/media /etc/iso.misc 创建索引

Vim /etc/iso.misc 规则要写到这个文件

Iso -fstype=iso960 :/dev/cdrom

Systemctl restart autofs

Systemctl enable autofs

Cd /media/iso 进入这个目录就可以自动挂载

Umount /dev/cdrom 卸载需要手动

11.2.3 虚拟用户模式

Vim vsuser.list 创建一个文件用作记录用户的账号密码

zhangsan 单数行是账号,偶数行是密码

Redhat

Lisi

redhat

Db_load -T -t hash -f vuser.list vuser.db

T代表要加密,t是加密的格式,f是原始文件名称

Mv vuser.db /etc/vsftpd 要将db文件和pam放在一起

Useradd -d /sonny sonny 先加一个用户(-d家目录,写在根目录里使用用户的时候就会在根目录里调用,从而避免selinux的限制)

Chmod -Rf 7555/sonny

Cd /etc/vsftpd 切换到vsftp的主文件下

Mv vsftpd.conf vsftpd.bak 修改格式

Grep -v ”#”?vsftpd.bak > vsftpd.conf 将不带注释的内容写到conf文件内

Cd /etc/pam.d 进入pam模块文件目录

vim vsftp.us

Auth required pan_userdb.so db=/etc/vsftp/vuser

Account required pan_userdb.so db=/etc/vsftp/vuser

两行命令的作用就是调用这个文件作为账号密码验证的一个功能

Vim /etc/vsftpd/vsftpd.conf

添加guest_enable=YES

Guest_username=sonny

Allow_writeable_chroot=YES

User_config_dir=/etc/vsftpd/vuser_dir ?针对不同的用户给与不同的权限的权限所对应的配置路径(文件路径可以换只要对应上就可以)

Cd /etc/vsftpd/vuser_dir 进入目录

Touch zhangsan

Touch lisi 创建张三李四两个文件

Vim zhangsan 编辑张三文件

Anon_upload_enable=YES

Anon_mkdir_write_enable=YES

Anon_other_write_enable=YES

Getsebool -a | grep ftp 过滤关于ftp的安全上下文

Setsebool -P ftpd_full_access=on

Dnf install ftp 安装ftp

然后测试使用张三用户可以增删改查文件,李四则不行

11.3 TFTP简单文件传输协议

Dnf install tftp-server tftp xinetd 安装tftp

Vim xinetd/tftp

service tftp

{

????????socket_type ????????????= dgram

????????protocol ???????????????= udp

????????wait ???????????????????= yes

????????user ???????????????????= root

????????server ?????????????????= /usr/sbin/in.tftpd

????????server_args ????????????= -s /var/lib/tftpboot

????????disable ????????????????= no 是否禁用

????????per_source ?????????????= 11

????????cps ????????????????????= 100 2

????????flags ??????????????????= IPv4

}

Systemctl restart xinetd

Systemctl enable xinetd

Firewall-cmd --zone=public --permanent -add-service=tftp success

加入到防火墙放行

Firewall -cmd --reload

Cd /var/lib/tftpboot

Vim haha

sdnnjknusdashuucuihzxcuuihuihhui

随机输入内容

下载tftp文件:

Tftp 192.168.18.128

Get haha

第十二 samba、nfs实现文件共享

12.1 SAMBA文件共享服务

Dns install samba 安装samba

Dnf install samba samba-client 安装samba(安装到客户端)

Vim /etc/samba/smb.conf samba文件主配置目录

Home模块 用户登录后显示自己家目录的数据

Printers模块 对打印机的设定

Prints 打印机设备对参数的设定

Samba主配置文件信息

(带红*的是主配置文件里最重要的其他几行都可以注释掉):

*?[global] 全局参数

* workgroup = SAMBA 工作组名称

* security = user ??安全验证的方式,总共有4种

四种安全模式分别是:

Share:公开用户不需要账号密码就可以登录

User:需要账号密码登录

Domain:域登录,当他来自于哪个域的时候允许登录

Serve:当他来自于哪个主机我们就可以对他进行允许访问

* passdb backend = tdbsam 定义用户后台的类型,总共有3种

printing = cups 打印服务协议

printcap name = cups 打印服务名称

load printers = yes 是否加载打印机

cups options = raw 打印机的选项

12.1.1 配置共享资源

创建文件一个共享:

Mkdir /datebase 创建一个共享文件夹

Chmod -Rf 755 /datebase 给文件夹一个大点的权限

Chown -R linuxprobe:linuxprobe /datebase ?

将用户划分到用户组并且且-R实现递归操作,给文件夹内文件都尽心此操作

Vim /etc/samba/smb.conf 修改主配置文件

Pdbedit -a -u liu

(-a是创建用户,第一次创建会使用,以后则不必在加-a;-u是添加用户(用户必须是系统内存在的才行);回车后输入的密码是以后使用liu用户登录所使用的密码。)

Vim /etc/samba/smb.conf 修改主配置文件

[datebase]

Path = /datebase 共享文件夹名称

Comment=hah 介绍信息

Public = no 是否希望共享

Writable=yes

Systemctl restart smb

Systemctl enable smb

服务完成后对防火墙的操作:

Firewall-cmd --permanent --add-service=samba

Firewall-cmd --zone=public --add-service=samba

Firewall-cmd --reload

当设置好之后登陆共享发现没有权限进入文件夹时(排错):

Getsebool -a | grep samba 查看关于samba的上下文命令

Setsebool-P samba _export_all_rw=on 修改samba的安全上下文

12.1.2 Windows挂载共享

Win+R 输入\\192.168.18.128

12.1.3 Linux挂载共享

两台Linux之间实现文件共享:

Dnf install samba-client 先安装samba客户端文件

Smbclient -L 192.168.18.128 先车看对方有哪些共享信息

1.Mkdir datebase 先做一个用来挂载的目录

2.dnf install cifs-utils 下载cifs的共享软件包

Vim auth.smb 创建一个文件让他帮我们实现自动挂碍

Username=liu

Password=redhat

Domain=SAMBA ??? 在/etc/samba/smb.conf看workgroup写的是什么

配置完后进入/etc/fstab写成永久生效:

//192.168.18.128/datebase /datebase cifs credentials=/root/auth.smb 0 0

Mount -a 服务端挂载所有文件

修改deme文件客户端也会看到

12.2 NFS网络共享文件系统

Dnf install nfs-utils 安装nfs

Dnf install firewall-config 安装使用图形化防火墙

图形化操作有配置(1:32:00左右)

图形化选项:需要勾选public中的services选项中的nfs、nfs3、rpc-bind、mountd然后reload选项。

Mkdir datebase 创建一个文件夹

Cd /datebase

Touch haha 创建一个文件

Vim haha 随意写内容

Chmod -R 777 /datebase 赋予权限

Vim /et/cexport nfs的挂载配置文件(需要自己写)

/datebase 192.168.18.128(rw,sync,root_sqash)

( sync是同步,root_sqash映射的管理员,将来访的管理员变成访客

Export -a 让这个服务生效

Systemctl restart nfs=server 重启nfs服务

Systemctl enable nfs=server

Systemctl restart rpcbind 红帽5、6不需要重启已经默认开启

Systemctl enable rpcbind 红帽8不行 需要手动重启

客户端操作:

Showmount -e 192.168.18.128 查看服务端共享信息

Mkdir /datebase 在本地创建一个挂载目录

Vim /etc/fstab 编辑fstab文件

192.168.18.128:/datebase /datebase nfs defaults 0 0

Mount -a 挂载写好的信息

12.3 AutoFs自动挂载服务

Dnf install autofs 安装autofs

Umount /dev/cdrom 卸载光盘

/etc/fstab 删除永久挂载信息

Vim /etc/auto.master autofs的主配置文件

/media /etc/iso.misc 创建索引

Vim /etc/iso.misc 规则要写到这个文件

Iso -fstype=iso960 :/dev/cdrom

Systemctl restart autofs

Systemctl enable autofs

Cd /media/iso 进入这个目录就可以自动挂载

Umount /dev/cdrom 卸载需要手动

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 12:15:50  更:2021-08-19 12:16:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 19:23:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码