当前位置: 首页 > news >正文

离线安装samba与配置(.tar方式安装)

一、samba离线安装

【安装并设置成功后,相关文件及其位置:

  ①smbd:/usr/local/samba/sbin/smbd

  ②nmdb:/usr/local/samba/sbin/nmbd

  ③配置文件 smb.conf:/usr/local/samba/lib/smb.conf

  ④添加用户的 smbpasswd 文件:/usr/local/samba/bin/smbpasswd

  ⑤测试文件 testparm:/usr/local/samba/bin/testparm】

1、下载安装包:samba-3.2.0.tar.gz

  百度云方式:链接:https://pan.baidu.com/s/19QnUcdLbxdTyqEkDB3C80g

        提取码:kmh4

2、将下载好的 samba-3.2.0.tar.gz 压缩包传到服务器上

3、在压缩包所在路径下依次执行以下命令:

tar zxvf     samba-3.2.0.tar.gz
cd samba-3.2.0/source     # 进入解压后目录的子目录source,因为代码在里面
./configure       # 我们不使用--prefix参数,因为它默认安装到/usr/local/samba
make
make install

运行完后就可以见到在 /usr/local/samba 目录下生成的文件:

4、将原来解压的目录的子目录 examples 中的 smb.conf.default 配置文件复制到上面的lib目录中去(记得把.default去掉)

cp /home/cqf/samba-3.2.0/examples/smb.conf.default /usr/local/samba/lib/smb.conf
  1. 在 /etc/ld.so.conf 的文件中加入一行 /usr/local/samba/lib

因为:tar安装时没有在系统的库文件中指定刚才安装的samba服务器的库路径

6、运行 ldconfig 命令更新库文件:

ldconfig

7、启动samba:(.tar安装方式,启动不能使用命令:systemctl status smbd / systemctl status nmbd / systemctl restart smbd)

/usr/local/samba/sbin/smbd -D
/usr/local/samba/sbin/nmbd -D

正常情况,启动命令之后不会有任何提示。

如图:

8、运行以下命令测试是否安装成功:testparm

(base) root@152server:/home/cqf# /usr/local/samba/bin/testparm
Load smb config files from /usr/local/samba/lib/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[myshare]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions[global]server string = Samba Serverlog file = /usr/local/samba/var/log.%mmax log size = 50dns proxy = No[homes]comment = Home Directoriesread only = Nobrowseable = No[printers]comment = All Printerspath = /usr/spool/sambaprintable = Yesbrowseable = No[myshare]comment = partment sharepath = /sharevalid users = share_userread only = No

9、使用ps命令查看smbd和nmbd进行是否存在

ps auxf | grep smbd
ps auxf | grep nmbd

9、可以通过杀死进程以停止服务,如

kill -9 4157399 4157400

二、配置 samba,进行共享文件夹访问

1、添加Ubuntu用户:默认情况下,Samba将用户设置为安全模式,这意味着客户端必须输入共享文件夹的用户名和密码(添加的samba用户,必须首先是linux(Ubuntu)下面的用户)

sudo adduser share_user

2将Ubuntu用户添加到samba用户,并设置该用户 samba 密码

(base) root@152server:/home/cqf# /usr/local/samba/bin/smbpasswd -a share_user
New SMB password:
Retype new SMB password:
Added user share_user.
(base) root@152server:/home/cqf# 

3、修改samba配置文件

vi /usr/local/samba/lib/smb.conf

确保工作组的值与Windows计算机的工作组设置相同;

部分重要配置文件解释:

myshare] # 是将在Windows网络上显示的文件夹名称comment = partment sharepath = /share # 是该 myshare 文件夹在Ubuntu上实际存储路径browseable = yeswritable = yes# guest ok = yes   # guest ok = yes表示任何用户都有权限  无需用户名密码valid users = share_user  # users只能取系统adduser的用户  否则会创建失败

注意:

【配置文件中 path 指定的路径不存在时需要手动创建,

 否则windows访问 myshare 文件夹时会提示 192.168.00.111”存在,但 Windows 无法找到“my_share”】

【windows连接时,Ubuntu的防火墙开启的话,需要开放 445 端口,并为windows用户开启445访问权限。

 具体操作参考https://blog.csdn.net/lucky_chaichai/article/details/117323715】

安装参考博客:https://blog.csdn.net/zhongguoren666/article/details/7027211

相关配置参考:https://www.linuxidc.com/Linux/2017-11/148194.htm

http://www.lryc.cn/news/26675.html

相关文章:

  • [Java基础]—JDBC
  • 基本面向对象编程-计算机基本功能实现_
  • C++面向对象之多态性
  • Android性能优化系列篇:弱网优化
  • Mysql 插入大批量数据调优方法
  • matlab基础
  • 自动化测试——多窗口切换和切换frame
  • C#中,Elasticsearch.Net判断空字符串
  • 23种设计模式-适配器模式
  • 深入理解this指向问题
  • 事业单位联考(综合应用A类)典型例题教案
  • frp内网穿透实验
  • 认识JavaScript中的防抖函数
  • macOS 13.3 Beta 2 (22E5230e)With OpenCore 0.8.9正式版 and winPE双引导分区原版镜像
  • JetPack—DataStore核心原理与使用
  • 热烈祝贺|酒事有鲤盛装亮相2023中国(山东)精酿啤酒产业发展创新论坛暨展览会
  • 深度强化学习DLR
  • Android Handler机制(四) Message源码分析
  • 【Git】git命令(全)
  • 软考论文-成本管理(1)
  • Java 多线程 --- 锁的概念和类型划分
  • python程序员狂飙上头——京海市大嫂单推人做个日历不过分吧?
  • 浅谈子网掩码、IP地址、网络地址之间关系
  • 前端优化的解决方案
  • PYthon组合数据类型的简单使用
  • 【Java】P2 基础语法与运算符
  • 【并发基础】Java中线程的创建和运行以及相关源码分析
  • Spark Shuffle
  • Linux/MacOS 生成双击可执行文件
  • Ubuntu三种拨号方法