Linux命令操作使用_College记录
实验步骤:
1. NFS的安装和检测
a) 检测是否已经安装NFS服务。rpm -qa|grep nfs或rpm -q nfs-utils
b) 查看nfs的运行状态,抓图。systemctl status nfs-server
c) 启动NFS服务,抓图。systemctl start nfs-server
d) 再次查看nfs的运行状态。
- 设置配置文件
a) 在/tmp目录下创建一个目录share。mkdir /tmp/share
b) 设置目录权限(应根据实际需求设置),这里简单设置为所有用户可以读写
chmod -R 777 /tmp/share
c) 在/tmp/share中新建一个文件abc。 touch /tmp/share/abc
d) 打开nfs的配置文件,把导出目录设置为/tmp/share,所有人同步,设置好后抓图。
vim /etc/exports
增加这一句,中间按tab隔开:/tmp/share *(rw,sync)
e) 使nfs配置生效,抓图。exportfs –rv
f) 重启nfs服务,抓图。systemctl restart nfs-server
g) 如果正在运行Firewalld服务,则需要允许通过防火墙进入必要的NFS服务(mountd,nfs,rpc-bind),然后重新加载防火墙规则以应用更改,如下所示:
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd –reload
- 挂载(正常情况下是在另外一台linux中操作的,这里就以在本机上模拟操作)
a) 通过showmount -e ip查看远程linux中的导出目录。
b) 创建一个目录/mnt/nfs,挂载远程目录到/mnt/nfs,抓图。
mount ip:/tmp/share /mnt/nfs
c) 通过运行mount命令确认已安装远程文件系统,抓图。 mount | grep nfs
d) 浏览/mnt/nfs中的内容,抓图 ls /mnt/nfs
e) 尝试新建、删除等操作。
f) 卸载。 umount /mnt/nfs
- 设置开机自动挂载远程主机的nfs导出目录(了解即可)
a) 编辑/etc/fstab文件
b) 添加
远程IP:/tmp/share /mnt/nfs nfs rw,sync 0 0
2.Samba服务器的配置
实验步骤:
- 安装samba服务
-
查看你的linux系统是否已经安装samba服务,抓图。 rpm -q samba
-
安装更新:
安装前可以修改为阿里源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
dnf -y install samba
-
添加一用户linuxa。 useradd linuxa
-
设置smb密码。 pdbedit -a linuxa或smbpasswd -a linuxa
-
创建共享文件夹/wins。 mkdir /wins
并且在/wins创建一个info.txt文件
-
修改/wins文件夹权限。 chmod -R 777 /wins
-
备份smb.conf,抓图:cp /etc/samba/smb.conf /etc/samba/smb2.conf
-
修改smb.conf,添加如下内容,然后保存退出:vim /etc/samba/smb.conf
[wins]
comment=all can see
path=/wins
writable=yes
-
检测配置文件。 Testparm
-
允许Samba穿越防火墙,以便外部用户可以访问samba共享。
firewall-cmd --add-service=samba --permanent
firewall-cmd --reload -
重新启动smb服务。systemctl restart smb
2.在windows中访问linux的共享文件夹
1)在windows中访问linux的共享文件夹:通过网上邻居或者资源管理器输入\ip进行访问,然后输入用户名linuxa和密码登陆,抓图。