Debian10下配置Samba服务器

开源世界 4 年前 回复

, , ,

之前装过多个版本的linux,也配置过多次samba服务器,基本上用一次忘一次,现在做下记录,以备后用。

1.安装samba

apt install samba

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 

6.加入自启动服务

systemctl enable nmbd.service

在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

命令中有提示,你可以用

sudo apt autoremove

自动删除他们。

发现还是无法安装,后发现安装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

分享来源于https://blog.csdn.net/lovescorpio/article/details/103608132

支付宝打赏微信打赏

如果此文对你有帮助,欢迎打赏作者。

发表评论

欢迎回来 (打开)

(必填)