ToB企服应用市场:ToB评测及商务社交产业平台

标题: Smba文件共享快速搭建 [打印本页]

作者: 伤心客    时间: 2024-8-15 06:44
标题: Smba文件共享快速搭建
Samba 认知

软件构成

快速安装 Samba 服务器

环境说明

关闭防火墙与selinux
  1. systemctl stop firewalld
  2. systemctl enable firewalld
  3. sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
  4. #操作后重启服务器
复制代码

更换国内yum源
  1. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. curl -o /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.163.com/.help/CentOS7-Base-163.repo
  3. yum clean all && yum makecache
复制代码

安装samba
  1. yum install -y samba
  2. #在线安装也不是最新的包
复制代码

创建共享目次
  1. cd /home
  2. mkdir share
复制代码
修改配置文件
默认配置文件路径/etc/samba/smb.conf
  1. #备份配置文件
  2. cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
  3. #修改/etc/samba/smb.conf配置文件
  4. #新增下面内容
  5. [test]
  6.         comment = share
  7.         path = /home/share
  8.         browseable = yes
  9.         guest ok = no
  10.         writable = yes
复制代码

创建访问账号
   客户端访问samba共享时所使用的账户名称就是服务器操纵系统中真实存在的系统账号,但是访问samba共享的密码必须是独立于系统的samba密码,安装好samba软件后,默认会将账户与密码文件存放在/var/lib/samba/private/下
  1. #创建一个samba账号
  2. useradd -s /sbin/nologin sambatest
  3. #添加到samba账号并修改密码
  4. smbpasswd -a sambatest
复制代码

启动samba服务
  1. systemctl start smb
  2. systemctl enable smb
复制代码

验证访问

先在共享目次下写入几个文件
  1. echo "hello world" >> /home/share/hello.info
复制代码
windows下访问








发现共享目次/share无法写入文件:可以看一下服务器的目次权限,修改一下应该就可以了

  1. chmod -R 777 share
复制代码
就可以了

Linux客户端访问

我们就在本机上测试,作为客户端,我们需要安装Samba-client
  1. yum install samba-client -y
复制代码

再举行测试:
  1. #查看信息
  2. smbclient -L //192.168.204.52
复制代码

  1. #访问特定的共享目录,输入密码后即可进入
  2. smbclient -U sambatest //192.168.204.52/test
  3. ##一些操作
  4. [root@localhost home]# smbclient -U sambatest //192.168.204.52/test
  5. Enter SAMBA\sambatest's password:
  6. Try "help" to get a list of possible commands.
  7. smb: \> ls
  8.   .                                   D        0  Mon Feb  6 14:53:52 2023
  9.   ..                                  D        0  Mon Feb  6 14:40:49 2023
  10.   hello.info                          N       12  Mon Feb  6 14:45:11 2023
  11.   test.txt                            A       18  Mon Feb  6 14:53:55 2023
  12.                 48206852 blocks of size 1024. 46501308 blocks available
  13. smb: \> quit
  14. [root@localhost home]#
复制代码

挂载/etc/fstab

我们就在本机上演示一下挂载samba共享
  1. #创建一个测试目录
  2. mkdir /home/mount-test
  3. #将上面的家目录挂载一下试试,尝试挂载另一个/share目录始终挂不善上,应该是配置问题
  4. mount -t cifs //192.168.204.52/sambatest /home/mount-test -o  
复制代码

永久写入/etc/fstab应该就是这样:
  1. //192.168.204.52/sambatest /home/mount-test cifs defaults,username=sambatest,password=7456@@Samba 0 0
复制代码

–end–

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4