之前装过多个版本的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
本文地址:Debian10下配置Samba服务器
发表评论