一、实验准备

1
两台Linux虚拟机,最好是centOS

二、安装samba

1.虚拟机samba1安装服务端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 安装samba
yum -y install samba

# 安装确认
rpm -qa | grep samba

# 重启并设置开机自启
systemctl start smb
systemctl enable smb

# 编辑配置文件
vim /etc/samba/smb.conf
# 具体如下
[global]
workgroup = samba
security = share/user/domain/server #版本不支持share
passdb backend = tdbsam
[data] #这个是别人能看到的文件名[data]
comment = 不要随意删除文件
path = /home/data
public = no #是否公开
writable = yes
valid users = #可用用户
write list = #可写入的用户列表

# 添加共享用户
useradd -d /var/ftproot -s /sbin/nologin test

pdbedit -L #列出可用用户

pdbedit -a #添加可用用户
pdbedit -x #删除用户

# 赋予权限
ll -d /home/data
chmod 777 /home/data

2.虚拟机samba2安装客户端

1
2
3
4
5
6
7
8
9
10
11
# 安装samba客户端
yum -y install samba-client

# 登录测试
smbclient -U zhangsan -L 192.168.60.200

# 安装组件
yum install -y cifs-utils #centos 自带

# 挂载共享目录
mount -t cifs -o username=zhngsan,password=toor //192.168.60.10/data /root/data

3、参数及其作用

image-20220818091928447

image-20220818100326153

三、TFTP的部署和使用

1.安装部署TFTP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
yum -y install tftp-server xinetd 	#服务端、客户端、控制管理

vim /etc/xinetd.d/tftp

service tftp
{ socket_type =dgram
protocol =udp
wait =yes
user =root
server =/usr/sbin/in.tftpd
server_args =-s /home/xt/tftpboot -c #-c表示给予上传权限
disable =no #为yes时表示不启用tftp
per_source =11
cps =100 2
flags =IPv4
}

cd /var/lib/tftpboot

chmod 777 tftpboot/

systemctl start xinetd

2.安装客户端

1
2
3
4
5
6
yum -y install tftp

tftp 192.168.60.200

put #上传
get #下载

四、NFS的部署和使用

1.服务端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Linux 系统默认已安装
PS:openeuler不支持
yum -y install nfs-utils rpcbind
rpm -qa nfs-utils rpcbind #检测是否安装rpcbind,nfs依赖此远程功能
rpcbind-0.2.0-49.el7.x86_64
nfs-utils-1.3.0-0.68.el7.2.x86_64

vim /etc/exports #配置文件

/home/data 192.168.60.*(rw,root_squash,sync)

systemctl start rpcbind.service
systemctl start nfs-server.service

showmount -e localhost #查询nfs进程
showmount -a #显示状态
showmount -v #查询版本

2.客户端

1
2
3
yum install -y nfs-utils

mount -t nfs 192.168.60.200:/home/data /home/data

3.参数及作用

image-20220818115125441