一、samba文件共享
apt install -y samba
B.配置samba
cat >>/etc/samba/smb.conf << EOF
[NAS2]
comment = NAS2
path = /mnt/h1/
writable = yes
EOF
C.创建用户密码
smbpasswd -a root
输入你的共享访问密码
D.重启SMB服务,完成配置
service smbd restart
E.windows访问共享
开始--运行 输入 samba服务器IP 输入samba用户名及密码即可访问
F.移动终端访问samba服务
IOS与android系统可以安装应用 es文件浏览器
在ES文件浏览器设置---网络---局域网,新建
服务器 填写玩客云IP地址
用户名 填写设置的共享账户名
密码 填写共享访问密码
G.WIN10共享访问错误解决办法:
错误提示:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问,这些策略可帮助保护你的电脑免受网络上不安全设备或者恶意设备的威胁
双击右窗口内“启用不安全的来宾登录” --改为“已启用” 确定即可解决!
其他小分享:
星际魔盒挂载win10共享文件夹
由于win10默认未安装SMB1.0协议,需要先在win10控制面板-程序和功能-启用或关闭windows功能-勾选上SMB1.0/CIFS File Sharing Support,安装后需重启电脑。共享文件夹方法就不用说了吧。
魔盒端挂载命令如下yourname、yourpassword分别改为你win10电脑的用户名密码,ip改为你win10共享文件夹路径,挂载点改为你需要的挂载点
mount -t cifs -o username=yourname,password=yourpassword //192.168.2.11/tools /mnt/smb
mount -t cifs -o user=root,password=,vers=1.0 //192.168.2.232/5603/ /mnt/smb
二、NFS文件共享服务
全称Network File Service,常用于linux系统间的文件共享,NFS客户端可以像访问本地文件一样访问远端NFS服务器上的文件。
A.安装
服务器端nfs-kernel-server 客户端nfs-common
apt install -y nfs-kernel-server nfs-common
B.配置
服务器共享目录配置
cat >>/etc/exports << EOF
#允许单机访问/mnt/hdd1/nfs目录,且授于读写权限
/mnt/hdd1/nfs 192.168.2.230(rw,sync,no_subtree_check)
#允许局域网访问/mnt/hdd1/nfs目录,且授于读写等权限
/mnt/hdd1/nfs 192.168.2.0/255.255.255.0(rw,sync,no_subtree_check)
/mnt/hdd1/nfs 192.168.2.0/24(rw,sync,no_subtree_check)
EOF
常用命令
exportfs [-adfhioruvs] [host:/path]
exportfs -v #查看所有共享目录
exportfs -rv #使配置生效
exportfs -au #取消所有共享目录
C.重启NFS服务
service nfs-kernel-server restart
D.客户机挂载
mount ip:/mnt/hdd1/nfs /nfs /本地挂载点
E.常见参数
ro:共享目录只读;
rw:共享目录可读可写
sync:同步,将数据同步写入缓冲区与磁盘中,效率低,但可以保证数据的一致性;
async:异步,将数据先保存在内存缓冲区中,必要时才写入磁盘,效率高,但有丢失数据的风险;
wdelay(默认):如果有多个客户端要对同一个共享目录进行写操作,则将这些操作集中执行。对有很多小的IO写操作时,使用该选项可以有效地提高效率;
no_wdelay:如果有多个客户端要对同一个共享目录进行写操作则立即写入。当设置了async选项时,no_wdelay选项无效,应与sync配合使用;
root_squash(默认):将来访的root用户映射为匿名用户或用户组;
no_root_squash:来访的root用户保持root帐号权限;
all_squash:所有访问用户都映射为匿名用户或用户组;
no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;
anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534);
anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534);
secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器;
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
subtree_check :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
no_subtree_check(默认) :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
hide:共享一个目录时,不共享该目录的子目录;
no_hide:共享子目录;
F.卸载nfs软件包
apt autoremove -y nfs-kernel-server nfs-common
apt autopurge -y nfs-kernel-server nfs-common
三、TFTP文件共享
全称Trivial File Transfer Protocol,用途广泛,常用于嵌入式系统从服务器上下载文件升级。
A.安装
服务器端tftpd-hpa 客户端tftp-hpa
apt install -y tftp-hpa tftpd-hpa
B.创建TFTP共享目录及配置
mkdir -p /mnt/hdd1/tftp #创建用于TFTP共享的服务器目录
chmod -Rf 777 /mnt/hdd1/tftp #授权读写执行权限
修改/etc/default/tftpd-hpa配置文件中TFTP_DIRECTORY="/srv/tftp"为你的TFTP共享目录
C.重启服务
service tftpd-hpa restart
D.使用
例:连接到远程TFTP服务器192.168.2.11上下载123.txt ,上传456.txt
tftp 192.168.2.11
get 123.txt
put 456.txt
E.常见参数
connect:连接到远程tftp服务器
mode:文件传输模式
put:上传文件
get:下载文件
quit:退出
verbose:显示详细的处理信息
tarce:显示包路径
status:显示当前状态信息
binary:二进制传输模式
ascii:ascii传送模式
rexmt:设置包传输的超时时间
timeout:设置重传的超时时间
help:帮助信息
?:帮助信息
F.卸载tftp服务器软件包
apt autoremove -y tftp-hpa tftpd-hpa
apt autopurge -y tftp-hpa tftpd-hpa
至此,常见的linux下常见文件共享方法就结束了,欢迎小伙伴们交流!
到此这篇samba文件共享服务(samba文件共享端口)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-yjs/32601.html