| |
|
开发:
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 卸载需要手动 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/22 19:22:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |