首页 > 系统相关 >Linux SAMBA 服务-cifs文件系统的挂载

Linux SAMBA 服务-cifs文件系统的挂载

时间:2022-10-24 15:25:13浏览次数:39  
标签:SAMBA cifs LAP1 share smb 2022 Linux Oct

相关概念

SMB:

  Server Message Block 服务器消息块,属于微软的私有协议,是windws之间相互共享资源的一种协议。

cifs:

  common internet file system,基于smb开发而来的文件系统,通过internet共享文件系统。

#linux也支持cifs这种文件系统

[root@LAP1 fs]# ls
binfmt_misc.ko.xz  ceph  cramfs  ext4  fscache  gfs2   jbd2   mbcache.ko.xz  nfs_common  nls        pstore    udf
cachefiles         cifs  dlm     fat   fuse     isofs  lockd  nfs            nfsd        overlayfs  squashfs  xfs

[root@LAP1 fs]# pwd
/lib/modules/4.18.0-240.el8.x86_64/kernel/fs

SAMBA:

  为了让实现 Windows和UNIX相通,开发了一个软件叫做samba软件

SAMBA作用:

  在linux中安装samba软件来模拟一个windows的共享,实现windows和类unix之间的文件共享。

samba的客户端工具:samba-client

#安装客户端工具

[root@LAP1 ~]# yum install samba-client -y

范例:使用smbclient 访问SAMBA服务器

#首先使用windows开启一个叫做share的共享

#使用客户端工具列出windows列出的共享目录

#格式:smbclient -L instructor.example.com -U smb用户%password
#如果不指定用户名,默认使用的就是当前linux的用户名
#用户名和密码是windows上的用户名和密码

[root@LAP1 share]# smbclient -L 192.168.13.218/share -U admin%123456

	Sharename       Type      Comment
	---------       ----      -------
	ADMIN$          Disk      远程管理
	C$              Disk      默认共享
	D$              Disk      默认共享
	E               Disk      
	E$              Disk      默认共享
	IPC$            IPC       远程 IPC
	share           Disk      
	Users           Disk      
SMB1 disabled -- no workgroup available

例如:使用samba客户端smbclient进入指定的共享目录

#进入指定的目录

UNC路径: Universal Naming Convention,通用命名规范,格式如下
 \\sambaserver\sharename

[root@LAP1 share]# smbclient //192.168.13.218/share -U admin%123456
Try "help" to get a list of possible commands.
smb: \> ls
  .                                   D        0  Mon Oct 24 14:39:19 2022
  ..                                  D        0  Mon Oct 24 14:39:19 2022
  anaconda-ks.cfg                     A     1526  Mon Oct 24 14:31:13 2022
  file1.txt                           A       12  Mon Oct 24 14:39:19 2022
  hello.txt                           A        0  Mon Oct 24 14:26:56 2022
  iMenu@[email protected]            A  3293584  Tue Oct 18 20:01:59 2022
  PAInstall                           D        0  Mon Oct 24 14:24:21 2022
  PAInstall.zip                       A 17681894  Thu Oct 13 09:22:05 2022

		139332095 blocks of size 4096. 134844217 blocks available
smb: \>

windows开启文件共享的方法:

linux挂载windows共享的目录:

  1. 安装cifs-utils工具

  2. 使用对应的格式挂载目录

挂载CIFS文件系统
mount -o user=wang,password=magedu //server//shared   /mnt/smb

例如:windows共享目录的挂载

安装cifs工具包
yum install cifs-utils -y 


[root@LAP1 ~]# vim /etc/fstab
//192.168.13.218/share  /mnt/share cifs username=admin,password=123456 0 0

# //host/dir  mount_point  文件类型为cifs  需要指定用户名何密码 0 0


[root@LAP1 ~]# mount -a
[root@LAP1 ~]# df -h
Filesystem              Size  Used Avail Use% Mounted on
devtmpfs                957M     0  957M   0% /dev
tmpfs                   975M     0  975M   0% /dev/shm
tmpfs                   975M  8.8M  966M   1% /run
tmpfs                   975M     0  975M   0% /sys/fs/cgroup
/dev/sda3                49G  2.9G   44G   7% /
/dev/sr0                8.7G  8.7G     0 100% /mnt/misc
/dev/sda1               976M  142M  768M  16% /boot
tmpfs                   195M     0  195M   0% /run/user/0
//192.168.13.218/share  532G   18G  515G   4% /mnt/share
开机自动挂载
不暴露密码
cat /etc/fstab 
#可以用文件代替用户名和密码的输入
//server/homes /mnt cifs credentials或cred=/etc/smb.txt 0 0

cat /etc/smb.txt
username=wang #或 user=wang
password=password #或 pass=password
chmod 600 /etc/smb.txt

#此方法也需要安装cifs-utils包

标签:SAMBA,cifs,LAP1,share,smb,2022,Linux,Oct
From: https://www.cnblogs.com/heyongshen/p/16821538.html

相关文章

  • 跟着马哥一起学习linux---bash脚本
    数值测试-f判断文件是否存在eg:if[-ffilename]-d判断目录是否存在eg:if[-ddir]-gt是否大于-ge是否大于等于-eq是否等于-ne是否不等于-lt......
  • 1.Linux基础
    1.输入格式[root@hostName~]#root当前用户名称hostName主机名称~当前目录$/#普通用户提示符/超级用户提示符2.命令格式命令[选项][参数]ls3.常用目录系统配置文件目......
  • 17.Linux下安装ElasticSearch
    1.解压解压安装包并将解压后的目录移动到/usr/local/elasticsearch目录下。tar-zxvfelasticsearch-7.5.1.tgzmvelasticsearch-7.5.1/usr/local/elasticsearchcd2.配置......
  • 18.Linux下安装Kibana
    1.解压解压安装包并将解压后的目录移动到/usr/local/kibana目录下。tar-zxvfelasticsearch-7.5.1.tgzmvelasticsearch-7.5.1/usr/local/kibanacd2.配置cd/usr/local/k......
  • 11.Linux下安装JDK
    1.解压解压安装包并将解压后的目录移动到/usr/local/java目录下。tar-zxvfjdk-8u191-linux-x64.tar.gzmvjdk1.8.0_191/usr/local/javacd2.配置打开profile文件增加如......
  • 15.Linux下安装Kafka
    1.解压解压安装包并将解压后的目录移动到/usr/local/kafka目录下。tar-zxvfkafka_2.11-2.3.0.tgzmvkafka_2.11-2.3.0/usr/local/kafkacd2.启动cd3.检验执行jps命令,如......
  • 14.Linux下安装ZooKeeper
    1.解压解压安装包并将解压后的目录移动到/usr/local/zookeeper目录下。tar-zxvfzookeeper-3.4.10.tar.gzmvzookeeper-3.4.10/usr/local/zookeepercd/usr/local/zookee......
  • 16.Linux下安装Redis
    1.解压安装解压安装包并将解压后的目录移动到/usr/local/redis目录下,然后安装。tar-zxvfredis-5.0.10.tgzmvredis-5.0.10/usr/local/rediscd/usr/local/redismakecds......
  • 12.Linux下安装Tomcat
    1.解压解压安装包并将解压后的目录移动到/usr/local/tomcat目录下。tar-zxvfapache-tomcat-7.0.92.tar.gzmvapache-tomcat-7.0.92/usr/local/tomcatcd2.启动cd3.停止cd......
  • 从头开始学Linux
    1.Linux基础2.编辑器命令3.磁盘命令4.文件操作命令5.解压缩命令6.权限修改命令7.进程命令8.端口命令9.内存状态命令10.上传与下载命令11.Linux下安装Jdk12.Linux下安装Tomca......