Linux(Ubuntu)中创建【samba】服务,用于和Windows系统之间共享文件

本文详细介绍了Samba的原理、安装过程、配置文件详解、权限设置、用户管理、Windows访问、内网穿透以及实体机安装中的常见问题解决方案。重点讲解了如何设置访问权限、解决Win7访问问题和处理软链接在Samba中的显示问题。
摘要由CSDN通过智能技术生成

目录

1.先介绍一下什么是Samba

2.安装,配置服务

安装

配置(smb.conf)

配置用户 (【public yes】 时,配置无效)

访问权限设置参数含义

public yes 时的文件效果

访问权限设置 (public no)

3.出现的问题(Failed to add entry for user XXXX)

4.创建文件夹

5.windows访问

6.其他

Samba【服务状态】查看

Samba服务启动与停止

创建映射网络磁盘(使用起来更加方便)

内网穿透设置(私密)

Linux相关文章一览

7.实体机安装,出现意外情况解决

问题1:上次意外中断

问题2:修改【镜像库】地址

8.实体机使用目录

放置文件后的效果

9.端口号(139 及 445)

10.Win7访问Samba失败(解决中)

11.投影连接【samba】服务

12.Samba看不到软连接,问题解决


===

1.先介绍一下什么是Samba

Samba是一个开源的软件套件,它提供了在Linux和UNIX系统中实现与Windows操作系统间文件和打印机共享的能力。具体来说,Samba允许Linux和UNIX系统作为文件服务器或者域控制器与Windows客户端进行通信。

以下是Samba的一些主要特点和功能:

  1. 文件共享:Samba允许您在Linux系统上创建共享文件夹,使Windows用户可以访问和操作这些共享文件夹,就像在Windows中一样。

  2. 打印机共享:Samba可以作为打印服务器,允许Windows用户通过网络访问和使用Linux系统上的打印机。

  3. 认证和授权:Samba支持用户认证和授权,可以与Windows域一起使用,或者作为单独的域控制器来管理用户和权限。

  4. 可编程性:Samba提供了开发和编写自定义模块的接口,使您可以根据自己的需求进行定制和扩展。

  5. 安全性:Samba支持使用加密的通信协议(如SMB3)来保护数据的安全传输,在网络中提供安全的文件访问和传输。

  6. 支持多种操作系统:除了与Windows系统的互操作性外,Samba还支持与其他操作系统(如macOS、FreeBSD等)进行文件和打印机共享。

通过配置Samba服务器,您可以在Linux系统上创建共享文件夹、设置用户权限、管理打印机,并与Windows系统实现文件和打印机的共享。这使得Linux系统能够与Windows系统无缝协作和交互。

2.安装,配置服务

安装

cd  /etc/
apt-get install samba

配置(smb.conf)

先备份文件,

cp -p smb.conf smb.conf.bak
vi smb.conf

然后在文件的后面,加上如下内容

(蓝色标记的是,共享的名字)

[DATA001]
      path = /home/sxz01/DATA001
      available = yes
      browsealbe = yes
      public = yes
      writable = yes

--------

====

配置用户 (【public yes】 时,配置无效)

第一步

(貌似,这一步不执行也可以,第二步执行后,这个创建的文件,没有变化。。。):

/etc/samba
touch smbpasswd
chmod 777 smbpasswd

第二步:

(用户必须是存在的用户,密码是六个0)

smbpasswd -a sxz001

===

访问权限设置参数含义

comment = 介绍词 #是用来介绍共享文件的

write list =@用户组名,用户名 #是指定用户(组)可写入

public = no/yes #是否允许匿名查看

valid users = @用户组名,用户名 #指定浏览用户(组)

read only = no/yes #是否只读

path = /hdhji #指定共享目录路径

writable = yes #允许写入操作

guest ok = yes #可以让用户随意登陆

browseable = yes #可以被所有用户浏览到资源名称

host deny = 10.10.20.0 #表示禁止所有来自10.10.20.0网段的IP地址访问

host allow= 10.10.20.8 #表示允许所有来自10.10.20.8IP地址访问

available = no/yes #用来指定该资源是否可用

create make = 0644 #用来共享文件夹下所创建的文件所具有的权限

directory make = 0755 #文件路径权限

public yes 时的文件效果

-rwxr--r-- 1 nobody nogroup 120M Mar 15  2013 1.rmvb

===

访问权限设置 (public no)

===没有添加用户之前

===添加用户之后

smbpasswd -a sxz001

重新双击【1】不好用,需要【2】重新连接!!!

然后变化提示你重新输入密码

==创建用户后的文件所有者显示

====

3.出现的问题(Failed to add entry for user XXXX)

原因,添加的用户,必须是一个已经存在的用户,如果是不存在的用户,就会存在这个问题。

4.创建文件夹

cd /home/sxz001
mkdir DATA001
chmod 777 DATA001

5.windows访问

(貌似不需要重新启动)

\\192.168.137.128\

-------

===

6.其他

Samba【服务状态】查看

systemctl status smbd

ーーーー

root@sxzap01:~# ps -elf | grep -e samba -e PID | grep -v grep
F S UID          PID    PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
0 S root      382774  382765  0  80   0 - 22222 ep_pol 12:49 ?        00:00:00 /usr/lib/x86_64-linux-gnu/samba/samba-bgqd --ready-signal-fd=45 --parent-watch-fd=11 --debuglevel=0 -F

Samba服务启动与停止

不好用。。。。

# 停止smbd服务
systemctl stop smbd

# 启动smbd服务
systemctl start smbd

==

创建映射网络磁盘(使用起来更加方便)

===

===

===

内网穿透设置(私密)

本地内网穿透相关设置-CSDN博客

Linux相关文章一览

Linux_sun0322的博客-CSDN博客

===

7.实体机安装,出现意外情况解决

问题1:上次意外中断

E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 1763 (unattended-upgr)
N: Be aware that removing the lock file is not a solution and may break your system.
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

===

sudo rm /var/lib/dpkg/lock-frontend

问题2:修改【镜像库】地址

问题现象:无法正常下载

修改对象文件

【参照】使用Docker快速创建一个Jenkins服务_docker 制作jenkins给别人使用-CSDN博客

 /etc/apt/sources.list 

备份文件

ls -l /etc/apt/sources.list
cp -p /etc/apt/sources.list /etc/apt/sources.list.bak
vi /etc/apt/sources.list 

修改(把下面内容复制进去)

#Chinese Image focal
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

修改后(跟新软件列表)

apt-get update

===

升级内核命令(可以不执行)

apt-get upgrade

===

8.实体机使用目录

IP 10.10.10.205

/home/ubuntu/DATA

===

cd  /etc/samba
cp -p smb.conf smb.conf.bak
vi smb.conf

===

[DATA002]
      path = /home/ubuntu/DATA
      available = yes
      browsealbe = yes
      public = yes
      writable = yes

===

===

放置文件后的效果

===

9.端口号(139 及 445)

smbd 这个 进程 的主要功能就是用来管理 SAMBA 主机分享的目录、文件和打印机等等。 主要利用 TCP 协定来传输资料,使用端口为 139 及 445。

1标记的是,和Samba服务器 连接的机器的名字,这里显示的分别是

  电脑名

  手机名

--

10.Win7访问Samba失败(解决中)

参考

2.修改注册表

---

11.投影连接【samba】服务

投影连接Samba服务-CSDN博客

---

12.Samba看不到软连接,问题解决

===软连接

ln -s /Apl/kiftd/kiftd-1.1.1-release/filesystem/fileblocks ./fileblocks

===

==

在配置文件的[global]节的最后,加上下面设置:

[global]
# ...
# ...
follow symlinks = yes
wide links = yes
unix extensions = no

===添加后,重启,就可以看到了。

====

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值