首页 > 系统相关 >Linux系统配置 Samba客户端

Linux系统配置 Samba客户端

时间:2023-02-20 11:23:23浏览次数:45  
标签:文件 Samba windows samba 客户端 Linux 挂载 权限 系统配置

参考:

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

相关文章

  • Linux04
    编译工具链IDE(集成开发环境):visualstudio,clion,Eclipse,xcodeSDK(softwareDevelopmentKit):软件开发工具包GCC(GNUCCompiler)//查看gcc版本gcc-v预处理(-E)作用:......
  • linux文件夹重命名
    转载自:https://www.cnblogs.com/Hackerman/p/16057228.html====================== 通过mv命令来对一个文件夹进行重命名,把一个文件夹的名字换成新的名字。[root@shar......
  • 基于Linux的tty架构及UART驱动详解——转载
     一、模块硬件学习1.1.Uart介绍通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter),通常称为UART,是一种异步收发传输器,是电脑硬件的一部分。它将要传......
  • Linux-485收发切换延迟的解决方法 ——转载
     【前言】本文引用各种资料甚多,而引用出处标明并不详细,若有侵权,请联系删除。转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10381616.html一、问题描述R......
  • 10. 操作系统和Linux
    进程和线程的区别线程是进程划分成的更小的运行单位,一个进程在其执行的过程中可以产生多个线程。线程和进程最大的不同在于基本上各进程是独立的,而各线程则不一定,因为同......
  • linux 和 windows下计算文件的MD5/SHA256/SHA1值
    一、Windows在命令行下,可以使用Windows自带的certutil命令来计算一个文件的校验值:certutil支持的算法有:MD2MD4MD5SHA1SHA256SHA384SHA512。certutil的使用方法非常......
  • Windows下使用Visual Studio + WSL2开发Linux项目之环境部署
    一、下载安装VisualStudio1.1下载地址推荐下载VisualStudio2022预览版,64位架构,速度更快VisualStudio2022预览版VisualStudio2022VisualStudio2019选择c......
  • linux mysql
    mysql-uroot-p;mysql>createdatabaseghost;mysql>showdatabases;mysql>exitmysql>selectuser();//查看当前登录的用户mysql>showglobalvariableslik......
  • Linux - fdisk 使用方法
    对2T以下磁盘分区1-4为主分区和扩展分区,5以后为逻辑分区1、fdisk参数m显示命令列表l查看磁盘详细信息p显示磁盘分区n新增分区d删除分区w写入并即出2、使......
  • linux驱动移植-I2C驱动移植(OLED SSD1306/AT24C08)
    在这一节将会介绍S3C2440I2C适配器的注册,以及AT24C08、SSD1606OLEDI2C设备驱动的编写。一、I2C适配器注册在Mini2440裸机开发之I2C(AT24C08)我们介绍了S3C2440这款SOC的......