nfs mount密码_Linux SMB和NFS文件共享

本文详细介绍了在Linux系统中配置SMB和NFS文件共享的方法,包括SMB客户端通过两种方式连接Windows共享文件夹,以及NFS服务端和客户端的配置步骤,涉及账号密码的安全处理和自动挂载选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SMB配置(大多数用于windows与linux之间的共享访问)

服务端: windowds系统 设置共享文件夹,默认是基于samba的cifs文件系统,windows文件夹共享大家都比较熟悉这边省略,开通账号keph,密码123321

客户端:linux系统,充当客户端

客户端配置:

yum -y install samba-client cifs-unit //安装samba客户端软件和cifs文件系统

smbclient -L 10.11.99.100 -U keph //连接10.11.99.100 windows共享文件服务器

2e7454fd3562c4cc9daa60e45b7e7923.png

mkdir /mnt/samba //新增挂载点目录

第一种方式(直接输入账号密码,不安全):

mount -t cifs -o sec=ntlm,username=keph,password=123321 //10.11.99.100/信息/ /mnt/samba/ //挂载网络中cifs文件系统

df -hT //查看挂载情况

8b7a6f16def41caad2ea65732909e625.png
f8a21837092b889f0c6dcff122c0aec4.png
7297f59b05dab8c7908a61ff6fa36988.png

第二种方式(新增账号密码文件smb.password)

vim /etc/samba/smb.password //新增文件smb.password,位置随便放

username=keph //账号

password=123321 //密码

8065dc942e8164238c4041770e5d5f5d.png

chmod 600 /etc/samba/smb.password //更改文件权限,只能root有权限,其他无权限,防止密码被其他人看到

692af2b26084323a9abda6aa52c2b219.png

mount -t cifs -o sec=ntlm,credentials=/etc/samba/smb.password //10.11.99.100/信息/ /mnt/samba/ //挂载网络中cifs文件系统

5431bc50bb49a096ce005e8ef4652fb5.png
ee3dc308a133e96bfc6debea7910a596.png
05ff90d8ebef7e7564278be6cbddbab1.png

NFS配置(用于linux之间共享)

服务端:192.168.3.120

客户端:192.168.3.119

服务端:

默认系统是已经安装nfs-utils,rpcbind

6748d834b52c983bbb2ba887ca6f756f.png

默认包是安装的

mkdir /home/guests //创建要共享文件夹的目录

chown nfsnobody.nfsnobody /home/guests

chmod 777 /home/guests/

cat /etc/passwd | grep nfsnobody

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

vim /etc/exports //编辑,只允许192.168.3.0/24网段能访问

/home/guests 192.168.3.0/255.255.255.0(rw,sync,sec=none) //默认也是none,sec=none可以忽略

systemctl restart nfs.service //重启NFS服务

systemctl status nfs.service //查看NFS状态

5792ac6229271568650ffd24476e6256.png

nfs是激活的状态

3e2fb34472140eda56269aff40b082cc.png

可以看出已经共享出来了

客户端配置:

mkdir /guests //创建挂载点目录

showmount -e 192.168.3.120 //查看服务端是否有共享的目录

8fcd573a81588dfc9437f14109b057fe.png

mount -t nfs -o rw,sync,vers=3 192.168.3.120:/home/guests/ /guests/ //以读写和同步方式,版本3挂载到本地目录guests

fc145b496305ee92b8ff1d98c4902649.png

挂载网络文件系统

d067d37ff07927d9764a518f3c039c9c.png

可以看出网络文件系统是详细信息

写入fstab,实现重启自动挂载网络文件系统

vim /etc/fstab

192.168.3.120:/home/guests /guests nfs rw,sync,v3 0 0

8dc6f211bd1cd0abac64d6f6b83a4ff7.png

写入fstab

3a89256eff5996fc8c689b255d8475fa.png

写入文件到共享目录中

2647e30fd0cfdaaa34b599a2027256d6.png

服务端可以看到客户端新建的文件,文件所有者默认是nfsnobody

第三种方式(NFS自动挂载,即按需挂载)

客户端:192.168.200.117

服务端:192.168.200.118

服务端:

mkdir /guests //创建挂载目录

chmod 777 /guests //修改访问权限

vim /etc/exports

/guests/ *(rw,sync) //对所有的网段以同步读写形式放行

exportfs -rv //查看是否共享出来

exporting *:/guests

302b99b86f3cef2eece562c1195513ca.png

systemctl enable nfs.service //设置自动启动

systemctl restart nfs.service //重启NFS服务

systemctl status nfs.service //查看NFS状态

客户端:

[root@localhost /]# showmount -e 192.168.200.118 //查看是否共享出来

Export list for 192.168.200.118:

/guests *

yum -y install autofs //安装自动挂载文件系统的安装包

vim /etc/auto.master.d/guests.autofs //新建文件guests.autofs,必须以.autofs结尾

/nfsshare /etc/auto.guests //nfsshar为基础目录,交由auto.guests去处理

vim /etc/auto.guests //创建auto.guests文件,必须以auto.开头

* -rw,sync 192.168.200.118:/& //以通配符的方式,当客户端cd到/nfsshare下的时候,自动创建该目录,当切换到/nfsshare/guests,这时候就自动把服务端的/guests挂载到/nfsshare/guests目录下

170e95e743fb9f8158516112b6a8c918.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值