操作系统:Ubuntu kylin 优麒麟 20.04 LTS
可用架构:AMD64、ARM64
安装Samba、图形化管理工具、winbind。
sudo apt install gadmin-samba winbind
启动管理工具。
在菜单中点击“Gadmin-Samba”。该工具会将默认的配置文件进行备份。
Workgroup = WORKGROUP //windows工作组名。
server string = samba server //samba服务器简要说明。
hosts allow = 192.168.0.1/24 127.0.0.1/8 //设置允许访问的子网,默认都允许,可不设置。请注意:2个网段之间有空格。
//举例说明:hosts allow = client1,alarm.com,192.168.16.1/24 EXCEPT 192.168.16.4
security = user //设置安全级,默认为user。五个级别分别为"share,user,server,domain,ads"
interfaces = eth0 //多网卡SAMBA服务器设置监听的网卡
//举例说明 interfaces = 192.168.16.177/24
完成以上设置后,点击标签内右上角的“Apply”,提交并保存。再点击对话框顶部的第3个图标“Apply”重启Samba服务。
已经可以从其他 Ubuntu Kylin 的主机访问共享文件了。在地址栏中输入“smb://IP”后回车(IP为开启共享服务的主机地址)。可以看到默认开启的4个共享文件夹。其中“pdf-documents”默认是可以访问的。
将主机上需要共享的文件复制到“/var/lib/samba/pdf-documents”这个文件夹就可以了。如果其他优麒麟客户端可以通过共享,正常新建或删除文件夹和文件。可以忽略下面“修改权限”这一步。
默认情况下,Samba赋予的文件操作权限偏少,如果不能通过共享正常写入或删除文件,还要进行新的赋权。
将“pdf-documents”的所有者由“root”改为“smbguest”,群组由“root”改为“nobody”。
sudo chown -R smbguest:nobody /var/lib/samba/pdf-documents
给文件夹增加写入权限。
sudo chmod -R a+w /var/lib/samba/pdf-documents
执行完操作后重启Samba服务。
点击 Gadmin-Samba 中的 Apply 或执行以下命令都可以。
sudo systemctl restart smbd
在优麒麟客户端重新登录共享主机。已经可以写入和删除文件夹和文件了。