NFS 和 Samba
NFS : linux之间资源共享
Samba: 是windows系统与Linux系统之间资源共享的
samba
安装samba 工具
sudo apt install samba
创建共享目录
sudo mkdir /home/shared
sudo chmod 777 /home/shared
配置sambd
sudo vim /etc/samba/smb.conf
sudo systemctl restart smbd
常见的权限
read only = yes |no # 只读权限
printable = yes | no # 打印权限
comment = xxx # 共享标志
browseable = yes/no # 浏览权限
说明:browseable 用来指定该共享是否可以浏览。
writable = yes/no # 可写权限
说明:writable 用来指定该共享路径是否可写。
available = yes/no
说明:available 用来指定该共享资源是否可用。
admin users = 该共享的管理者
说明:admin users 用来指定该共享的管理员(对该共享具有完全控制权限)。在 samba 3.0 中,如果用户验证方式设置成“security=share”时,此项无效。
例如:admin users =bobyuan,jane(多个用户中间用逗号隔开)。
valid users = 允许访问该共享的用户
说明:valid users 用来指定允许访问该共享资源的用户。
例如:valid users = bobyuan,@bob,@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示。)
invalid users = 禁止访问该共享的用户
说明:invalid users 用来指定不允许访问该共享资源的用户。
例如:invalid users = root,@bob(多个用户或者组中间用逗号隔开。)
write list = 允许写入该共享的用户
说明:write list 用来指定可以在该共享下写入文件的用户。
例如:write list = bobyuan,@bob
public = yes/no
说明:public 用来指定该共享是否允许 guest 账户访问。
guest ok = yes/no # 匿名访问权限
说明:意义同“public”。
NFS
安装nfs
sudo apt install nfs-kernel-server
创建共享文件夹
设置权限
sudo chmod 777 /home/sharednfs
NFS配置
sudo vim /etc/exports
重启服务 nfs-kernel-server
sudo systemctl restart nfs-kernel-server
挂载点设置
如果是Linux系列的 需要挂载点来 指定共享
sudo mount -t nfs server:/home/sharednfs /mnt.shared
server: 是NFS服务所在的主机名或IP地址。
/home/sharednfs 是共享文件夹的路径
/mnt/shared 是挂载点
如果您希望NFS共享在客户端系统启动时自动挂载,请将以下行添加到 /etc/fstab 文件中
<server_IP>:/nfs_share /mnt/nfs_share nfs auto,noatime,nolock,bg,nfsvers=4,sec=sys,ro,soft,intr 0 0
检查挂载是否成功:
df - h