十七节 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 卸载需要手动

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值