ubuntu 22.04 安装samba服务
1. 安装软件
sudo apt install samba samba-common
如果出现类似错误:dpkg: 处理软件包 samba-common-bin (--configure)时出错
参考如下处理:
sudo su mv /var/lib/dpkg/info /var/lib/dpkg/info_bak mkdir /var/lib/dpkg/info apt-get update && apt-get -f install mv /var/lib/dpkg/info/* /var/lib/dpkg/info_bak/ rm -rf /var/lib/dpkg/info mv /var/lib/dpkg/info_bak /var/lib/dpkg/info
添加samba用户:
sudo smbpasswd -a zwang
注意这个用户名称必须是系统存在的账号。
2. 创建共享目录
mkdir Samba chown -R 777 Samba
3. 修改配置文件
先备份配置文件:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
修改1:将security = share 改成 security = user
修改2:将最后一段根路径设置改成如下内容(共享目录path和用户就用上了)
[home] comment = home directory browseable = yes path = /home/zwang/Samba guest ok = yes writable = yes valid users = zwang
说明:[home]里面的home是访问samba服务看到的根目录名称,所以可自由定义。
4. 重启服务
sudo service smbd restart
如果出现错误:Failed to restart smbd.service: Unit smbd.service is masked.
可先执行:
sudo systemctl unmask smbd.service
然后再启动服务。
5. 访问测试
Linux系统在文件管理器中输入:smb://ip-addr ##访问正常
Windows系统在Win+R运行弹窗输入:\\ip-addr ##访问失败,win10无法正常访问!改了安全策略也不行!