linux中使用samba服务共享文件

1.samba服务器的安装与访问
服务器端:
第一步:安装samba软件

yum search samba
yum install samba-client.x86_64 samba-common.x86_64 samba.x86_64  -y

在这里插入图片描述
第二步:关闭火墙

systemctl stop firewalld

在这里插入图片描述
第三步:创建共享目录并修改安全上下文

mkdir /westos
semanage fcontext -a -t samba_share_t '/westos(/.*)?'
restorecon -RvvF /westos/

在这里插入图片描述
第四步:编辑samba的配置文件,并重启服务

vim /etc/samba/smb.conf 
	[LEE]			//共享后看到的共享名称
	path=/westos	//服务器端的共享目录
systemctl restart smb.server

在这里插入图片描述
在这里插入图片描述

第五步:创建smb用户。linux系统安全性高,共享文件必须使用smb用户。

useradd westos		//先建立用户
smbpasswd -a westos	//建立smb用户,建立的必须时本地用户(系统中已经存在的)
pdbedit -L	//列出smb用户

在这里插入图片描述

注:smb用户

pdbedit -x 用户名删除smb用户
pdbedit -L列出smb用户

客户端:
第一步:安装客户端软件

yum install samba-client -y

在这里插入图片描述

第二步:访问共享文件

  • 方法一:列出服务器端的共享目录,并使用smb用户身份登陆

在这里插入图片描述

  • 方法二:挂载到本地

在这里插入图片描述

2.samba共享目录的管理参数

[lee]共享名称
comment = westos dirLEE的共享说明
path = /westos共享目录
browseable = yes/no是否在list中显示
valid users = westos / +westos只共享给westos / westos组
writable = yes服务对登陆用户可写
write list =lee / @leelee用户 / lee组可写
admin users = studentstudent用户登陆时对共享目录为超级用户
guest ok = yes匿名用户可以登陆

(1)共享说明:
在这里插入图片描述
在这里插入图片描述
第二步:客户端查看
在这里插入图片描述

(2)是否在list中显示:

  • browseable=no:不显示
    第一步:服务器端编辑配置文件,并重启服务
    在这里插入图片描述
    在这里插入图片描述
    第二步:客户端查看
    在这里插入图片描述
  • browseable=yes:显示
    第一步:服务器端编辑配置文件,并重启服务
    在这里插入图片描述
    在这里插入图片描述
    第二步:客户端查看
    在这里插入图片描述

(3)共享给某个用户或用户组:

  • 共享给westos用户
    第一步:创建两个smb用户
    在这里插入图片描述
    第二步:修改配置文件,指定westos用户可以登陆
    在这里插入图片描述
    在这里插入图片描述
    第三步:客户端测试
    在这里插入图片描述
  • 共享给westos用户组
    第一步:修改配置文件,指定westos用户组可以共享文件
    在这里插入图片描述
    在这里插入图片描述
    第二步:添加lee到westos组
    在这里插入图片描述
    第三步:客户端查看。刚才lee用户不能共享,加入westos组中就可以了
    在这里插入图片描述

(4)登陆用户可写:
第一步:修改配置文件,使lee用户登陆可写
在这里插入图片描述
在这里插入图片描述
第二步:修改文件系统权限,使lee用户对/westos可写
在这里插入图片描述
第三步:客户端测试
在这里插入图片描述

(5)指定用户组可写:
第一步:修改配置文件,指定lee组对共享目录可写
在这里插入图片描述
在这里插入图片描述
第二步:添加westos到lee组
在这里插入图片描述
第三步:修改文件系统权限,使westos用户对/westos可写
在这里插入图片描述
第四步:客户端测试
在这里插入图片描述
(6)指定某个登陆用户对共享目录拥有超级用户的权限:
第一步:添加student用户的smb组。
在这里插入图片描述
此时student用户可以共享,但对共享目录不可写;服务允许student用户可写,但文件系统本身不允许
在这里插入图片描述

第二步:修改配置文件,使登陆用户可写,并使student用户登陆时拥有超级用户的权限。
在这里插入图片描述
在这里插入图片描述
第三步:客户端测试;虽然没有给student用户对/westos写的权限,但它登陆后便有超级用户的权限,对/westos可写。
在这里插入图片描述

(7)允许匿名用户登陆:
第一步:修改配置文件
在这里插入图片描述
在这里插入图片描述
第二步:客户端测试;匿名用户可以登陆,但不能挂载
在这里插入图片描述
第三步:继续修改配置文件,使匿名用户可以挂载
在这里插入图片描述
在这里插入图片描述
第四步:客户端测试,此时匿名便用户可以挂载

在这里插入图片描述
3.smb多用户挂载

smb用户挂载成功后,客户端的其他用户也能查看;为了使挂载的用户才能查看,即查看共享目录的所有用户必须单独挂载,这种方式成为smb多用户挂载

挂载成功后,客户端切换到其他用户时,还可以查看共享目录的内容
在这里插入图片描述
多用户挂载

第一步:客户端下载软件

yum install cifs-utils -y

在这里插入图片描述
第二步:编辑smb挂载用户身份的一个认证文件,之前挂载的时候用户是裸露在外面的,现在写在认证文件里面,并修改文件权限

vim /root/passfile
	username=smb用户名
	passowrd=smb用户密码
chmod 600 /root/passfile

在这里插入图片描述
在这里插入图片描述

第三步:挂载

mount //172.25.60.1/LEE /mnt -o  credentials=/root/passfile,multiuser,sec=ntlmssp

在这里插入图片描述

第四步:切换到其他用户

cifscreds add -u westos 172.25.60.1		//添加
cifscreds clear -u westos 172.25.60.1	//删除
	//添加时输错密码,再次添加就会失败,需要先清除再添加

在这里插入图片描述
4.永久挂载
编辑配置文件
在这里插入图片描述
在这里插入图片描述
测试:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值