侧边栏壁纸
博主头像
一揽芳华 博主等级

行动起来,活在当下

  • 累计撰写 265 篇文章
  • 累计创建 24 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

8.2、共享文件系统samba

芳华是个男孩!
2024-10-14 / 0 评论 / 0 点赞 / 9 阅读 / 0 字
广告 广告

title: 02-smb系统
order: 2

icon: lightbulb

samba是一种在linux环境中运行的免费软件,利用samba , linux可以创建基于windows的计算机使用 共享。另外, samba还提供一些工具,允许Linux用户从windows计算机进入共享和传输文件。

实例1:搭建基于单一用户名访问的samba服务。
1、安装samba包

[root@samba-server ~]# yum install samba -y

2、创建共享目录

[root@samba-server ~]# mkdir -p /date/test1

3、创建用于访问共享服务的用户名

[root@samba-server ~]# useradd -s /sbin/nologin test1

4、将创建的用户名加入到samba用户名认证中并设置访问密码

[root@samba-server ~]# smbpasswd -a New SMB password:
 New SMB password: //第一次键入密码
 Retype new SMB password: //第二次键入密码
 Added user test1.

5、设置共享目录赋予用户的相关权限

 [root@samba-server ~]# chown -R test1.users /date/test1/

6、备份samba主配置文件

 [root@samba-server ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

7、编辑samba主配置文件,清除原有内容,添加如下内容

[root@samba-server ~]# vi /etc/samba/smb.conf

[globall] //表示全局配置
workgroup=mysamba netbios=mysamba //在windows客户端下显示的工作组
server string=this   //在Windows客户端下显示的计算机名
is my samba server //自定义描述
security=user //指定验证和登录方式,share表示不需要用户名密码,user表示使用用户名密码
[test1] //表示windows客户端下显示的共享目录名称 
path=/date/test1 //指定共享目录
writeable=yes //指定共享目录是否可写
browseable=yes //指定共享目录是否可浏览
create mode=0777 //指定用户在共享目录中创建文件权限
directory mode=0777 //指定用户在共享目录中创建文件夹权限

8、关闭本地防火墙等配置

[root@samba-server ~]# systemctl stop firewalld && iptables -F && setenforce 0

9、重启samba服务

[root@samba-server ~]# systemctl restart smb

10、winsows 系统下测试,在运行窗口输入指令: \<192.168.5.7> ,在弹出的窗口输入用户名密码即可 达到下面效果。

11、 Linux系统下测试,安装支持共享服务的客户端包

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

12、创建本地挂载目录,便于将共享目录挂载到本地

[root@samba-client ~]# mkdir -p /date/test1

13、创建用户名密码认证文件

[root@samba-client ~]# vi auht.smb
username=test1 //写入用户名
password=0000 //写入密码
domain=mysamba //写入域

14、修改认证文件权限仅root用户可以管理

[root@samba-client ~]# chown 600 auth.smb

15、将挂载信息写入到永久挂载文件fstab中

[root@samba-client ~]# echo "//192.168.5.7/test1 /date/test1 cifs entials=/root/auth.smb 0 0" >> /etc/fstab

16、挂载

[root@samba-client ~]# mount -a

17、查看挂载情况

[root@samba-client ~]# df -Th

18、在本地目录中创建一个测试文件

[root@samba-client ~]# touch /date/test1/ceshi.text

19、返回到服务端下使用命令查看共享目录下文件情况

0
广告 广告

评论区