ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Debian Samba服务

2021-11-16 10:02:07  阅读:295  来源: 互联网

标签:文件 Samba 服务 kk 创建 user02 ls Debian user01


服务端IP地址:192.168.10.1

客户端IP地址:192.168.10.2

基本概念

网络附加存储之samba,是用来让unxix系列的操作系统与微软Windows操作系统的SMB/CIFS网络协议
做的
链接的自由软件。
主要是用来Linux和windows之间进行数据库共享。 Linux 和Linux之间也可以。

基本的安装、配置 只读

server

第一步:apt install samba #安装服务
第二步:systemctl status smbd #查看服务状态信息
第三步:vim /etc/samba/smb.conf
[public]
path = /dcc #指定共享路径
read only = yes #只允许读
public = yes #是否隐藏目录
:wq #退出保存
第四步:mkdir -p /dcc #创建文件夹
第五步:smbpasswd -a demo #创建samb用户
第六步:cd dcc/ #进入路径
第七步:touch 1.txt #创建文件
第八步:systecmt restart smbd #重启服务
第九步:systecmt status smbd #查看服务状态信息

clinet

方法一:使用mount挂载
第一步:apt install cifs-utils -y #安装所需格式
第二步:mkdir /dzz #创建文件夹
第三步:mount -t cifs //192.168.10.1/public /dzz #挂载在/kk目录下
第四步:cd /dzz #进入路径
第五步:ls #查看当前目录下的文件以及文件夹
方法二:使用smbclient连接
第一步:apt install smbclient #安装测试工具
第二步:smbclient -U demo //192.168.10.1/public #-U指定用户
第三步:ls #查看当前目录下的文件以及文件夹

创建匿名可写的smb共享

server端

第一步:apt install samba #安装服务
第二步:systemctl status smbd #查看服务状态信息
第三步:vim /etc/samba/smb.conf #编辑samba文件
[public]
path = /dcc #指定共享路径
read only = no #只允许读
或者writable = yes
public = yes #是否隐藏目录
:wq #退出保存
第四步:mkdir -p /dcc #创建文件夹
第五步:chmod 777 /dcc #赋予权限
第六步:cd / #进入路径
第七步:touch 1.txt #创建文件
第八步:smbpasswd -a demo #创建samb用户
第九步:systecmt restart smbd #重启服务
第十步:systecmt status smbd #查看服务状态信息

client端

方法一:使用mount挂载
第一步:apt install cifs-utils -y #安装所需格式
第二步:mkdir /kk #创建文件夹
第三步:mount -t cifs //192.168.10.1/public /kk #挂载在/kk目录下
第四步:cd /kk #进入路径
第五步:touch 2.txt #创建文件
第六步:ls -lh #查看是否创建成功
方法二:使用smbclient连接
第一步:apt install smbclient #安装测试工具
第二步:touch 3.txt #创建文件
第三步:smbclient -U demo //192.168.10.1/public #-U指定用户
第四步:ls #查看文件及文件夹
第五步:put 3.txt #上传文件
第六步:ls #查看上传文件是否成功

基于用户验证的共享

server端

第一步:apt install samba #安装服务
第二步:adduser user01 #添加用户
第三步:adduser user02 #添加用户
第四步:vim /etc/samba/smb.conf #打开配置文件
[share] #共享名称
path = /share/yu #共享路径
write list = user01 #只允许user01写入数据
valid users = user01,user02 #允许user01、user02进行读
:wq #退出保存
第五步:mkdir -p /share/yu #递归创建文件夹
第六步:chown user01 /share/yu #更改拥有者
第七步:smbpasswd -a user01 #创建smb user01用户 赋予密码
第八步:smbpasswd -a user02 #创建smb user02用户 赋予密码
第九步:systemctl restart smbd #重启服务

clinet端

方法一:使用mount挂载
第一步:apt install cifs-utils -y #安装所需格式
第二步:mkdir /kk #创建文件夹
第三步:mount -t cifs -o user=user01 //192.168.10.1/share /kk #挂载在/kk目录下
第四步:cd /kk #进入路径
第五步:ls #查看当前目录下的文件及文件夹
第六步:touch user01.txt #创建文件
第七步:ls -lh #查看文件是否创建成功
第八步:umount /kk #取消挂载
第九步:mount -t cifs -o user=user02 //192.168.10.1/share /kk #使用user02进行挂
载
第十步:cd /kk #进入路径
第十一步:ls -lh #查看当前文件及文件夹
第十二步:touch user02.txt #创建文件
touch: cannot touch 'user02.txt': Permission denied #报错提示,没有权限
第十三步:ls -lh #查看文件是否创建成功


方法二:使用smbclient连接
第一步:apt install smbclient #安装测试工具
第二步:touch user01.txt.1 #创建文件
第三步:smbclient -U user01 //192.168.10.1/share #-U指定用户
第四步:ls #查看当前文件及文件夹
第五步:put user01.txt.1 #上传文件
第六步:ls #查看上传文件成功
第七步:exit #退出
第八步:touch user02.txt.1 #创建文件
第九步:smbclient -U user02 //192.168.10.1/share #使用user02登录用户
第十步:ls #查看当前文件及文件夹
第十一步:put user02.txt.1 #上传文件
NT_STATUS_ACCESS_DENIED opening remote file \user02.txt.1 #报错提示,没有权限
第十二步:ls #查看文件上传是否成功

标签:文件,Samba,服务,kk,创建,user02,ls,Debian,user01
来源: https://blog.csdn.net/apple_58078959/article/details/121349362

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有