参考:
https://blog.csdn.net/m0_63624418/article/details/127856957
本文为局域网中linux和window共享文件方案——samba后续篇。
===================================================
之前已经接受了linux安装samba服务器端的安装以及windows客户端的使用,本篇讲的是linux客户端的安装及使用。
本文开始前回顾下之前介绍的权限问题。
1. 物理机上挂载移动硬盘
物理机上挂载硬盘,挂载后的硬盘上文件的权限与文件系统以及挂载参数有关,如果挂载的是ntfs文件系统只能设置可读可写权限,并不能细化到具体的用户(个人观点是ntfs文件系统本身就不支持ext4这种linux文件系统的文件权限设置),如果挂载的是ext4文件系统,那么就和正常的文件权限系统一样(只不过在挂载的ext4文件系统下root用户可以不受文件权限限制)。
2. windows客户端如果使用用户名+密码形式登录,那么windows用户见到的samba网络磁盘上的文件权限与物理机上的权限基本保持一直(虽然windows系统上无法显示文件权限,但是该权限依然有效,如果windows客户端写一个只读文件也会无法保存的),唯一的例外是受服务器/etc/samba/smb.conf上设置的文件和文件夹的权限上限影响,因为windows客户端所能看到的权限是不会超过服务器上/etc/samba/smb.conf上配置的权限上限的。举个例子:如果服务器上xxx.py文件的权限是0755,但是smb.conf上的文件权限上限是0740,那么windows上这个文件权限也就是0740,如果windows上登录samba的用户为devil,而这个xxx.py文件的属主用户david与devil不是一个组,那么windows上用户是无法读这个文件的;而如果smb.conf上的文件权限上限是0777,那么windows上samba访问这个文件权限也就是0755,此时windows用户就可以读这个文件。
3. (提前告知答案)linux客户端访问samba共享的磁盘文件(挂载cifs的方式),其文件权限不受服务器物理机上文件权限影响,只受挂载时的配置参数影响。
安装linux上的samba客户端:
sudo apt install smbclient
sudo apt install cifs-utils
安装成功后测试:
sudo smbclient -L //192.168.1.102/data -U devil
注意这里只是测试,出现下面的信息是正常的,不需要care:
Reconnecting with SMB1 for workgroup listing.
smbXcli_negprot_smb1_done: No compatible protocol selected by server.
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE
Failed to connect with SMB1 -- no workgroup available
在linux客户机上利用samba客户端进行网络磁盘挂载:
标签:文件,Samba,windows,samba,客户端,Linux,挂载,权限,系统配置 From: https://www.cnblogs.com/devilmaycry812839668/p/17136671.html