2.创建共享目录

mkdir /opt/share                  //建立共享目录,可根据实际修改

chmod 777 /opt/share          //设置权限

3.添加samba用户

smbpasswd -a debian10       //debian10为用户名,按照提示输入密码

4.配置smb.conf

vi /etc/samba/smb.conf

在最后添加以下内容:

[share]
comment = share
path = /opt/share                    //共享目录全路径
available = yes
browsable = yes
writable = yes
valid users = debian10           //可访问的用户

5.重启服务
sudo  /etc/init.d/smbd restart

在Windows7中点击计算机,点击映射网络驱动器,输入\\ip\share,ip 是安装samba服务器的地址 share是smb.conf里面配置的[share]里的share。我这里输入的是我的是\\192.168.0.131\share。然后就可以打开共享文件,开始共享吧。

=================================================

温馨提示: 安装配置samba都需要root权限。

================================================

问题:apt install samba 出现以下提示:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
samba : 依赖: python-samba 但是它将不会被安装
依赖: samba-common-bin (= 2:4.9.5+dfsg-5) 但是它将不会被安装
依赖: samba-libs (= 2:4.9.5+dfsg-5) 但是 2:4.9.5+dfsg-5+deb10u1 正要被安装
推荐: attr 但是它将不会被安装
推荐: samba-dsdb-modules 但是它将不会被安装
推荐: samba-vfs-modules 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

根据提示先将samba-common-bin samba-libs 卸载

sudo apt remove --purge samba-common-bin samba-libs

发现还是无法安装,后发现安装samba-libs时有以下提示

下列软件包有未满足的依赖关系:
samba-libs : 依赖: libwbclient0 (= 2:4.9.5+dfsg-5) 但是 2:4.9.5+dfsg-5+deb10u1 正要被安装

删除libwbclient0就OK了 ,sudo apt remove --purge libwbclient0。

============== 在这里您可以找到一些我每天在 samba 4(AD-DC)中使用的脚本 我所有的脚本都是在 Debian Jessie和Stretch 服务器 上制作和测试的。 有关脚本的问题,向 samba 邮件列表发送邮件,我会回答。 如果您有改进,请很好地添加它们,这就是为什么我在github上添加它们的原因。 这些脚本的简短回顾。 backup-script / backup_ samba 4:原始 samba _backup脚本的修改版本。 samba -check-SePrivileges.sh:显示已 配置 的SePrivileges及其组设置,不做任何修改。 samba -check-set-sysvol.sh:检查并设置sysvol的ACL,并告诉您要检查的内容。 samba -info.sh:用于显示域信息的simpel工具。 现在适用于AD成员和AD DC。 Ansible角色bertvv. samba Ansible角色,用于将 Samba 设置为文件 服务器 。 它已在CentOS, Debian ,Ubuntu和Arch Linux上进行了测试。 具体来说,此角色的职责是: 安装必要的软件包 配置 SELinux设置(当SELinux处于活动状态时) 创建共享目录 管理 Samba 用户和密码 管理对共享的访问 以下内容不考虑与此角色有关,您应该使用其他角色(例如。 管理防火墙设置。 创建系统用户。 Samba 用户应该已经作为系统用户存在。 如果您喜欢/使用此角色,请考虑给它加星号! 谢谢! CVE-2017-7494 远程执行代码漏洞可能会影响您的 Samba 服务器 安装。 Samba 版本3.5.0和4.6.4之前的版本会受到影响。 如果您的系统上启用了SELinux,则它不会受到攻击。 该角色将检查 Samba 的安装版本是否受此漏洞影响,并应用 在 Debian 上安装 Samba Samba 始于1991年,最初是为了简化基于Unix和Windows的系统的互操作性而开发的。在本教程中,将重点介绍网络的 Samba 安装和 配置 。首先更新软件包与 Debian 存储库是最新的root@limelinux-server:~# apt-get update 命中:1 http://mirrors.ustc.edu.cn/ debian buster I... 在同一个局域网下,要想实现ubuntu和windows文件传输,通常只需要在ubuntu电脑上安装 samba ,通常并不会一次性成功,因为安传 samba 时可能会出现依赖无法安装的情况,这时候就要进行简单的debug,具体根据不同的情况作相应的更改,以下是在安装 samba 时出现依赖问题,具体见下文 1、错误警告 step1: sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install samba samba - common warning 3.设置用户密码,客户端通过 samba 进行认证的用户必须首先是Linux系统中的用户, (可以新建用户,也可以用已经存在的账户)sambe密码用smbpasswd命令进行设置 sudo smbpasswd -a <username. 添加登陆账户并创建密码 smbpasswd命令安装 samba samba - common - bin sudo apt-get install samba samba - common - bin 添加登陆账户并创建密码 创建 samba 用户之前必须先创建系统用户或者使用已存在的用户,系统用户和 samba 用户名一样,但密码可以设置成不一样 #root #创建系统用户test1 useradd test1 # This is the main Samba configuration file. You should read the # smb.conf(5) manual page in order to understand the options listed