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