Linux与windows共享文件的神器:samba
内容提要
本文介绍了在Ubuntu 16.04系统中搭建Samba服务器的步骤,包括安装Samba、创建共享目录、添加Samba用户、修改配置文件和重启服务。同时还介绍了在Windows中创建映射网络驱动器的方法。
延伸解读
Samba 用户与系统账号的关系
文章提到添加 Samba 用户时若失败,需先创建系统账号。这反映出 Samba 用户依赖于系统用户,但并非所有系统用户都能直接用于 Samba。通过 smbpasswd 添加的用户会拥有独立的 Samba 密码,与系统登录密码分开。若遇到添加失败,按文中命令创建系统账号即可解决,注意用户 ID 和组 ID 需保持一致。
共享目录权限设置的注意事项
文中将共享目录权限设为 777,意味着任何用户都可读写执行。这在测试环境中方便,但在实际使用中可能带来安全风险。读者应根据需要调整权限,例如仅允许特定用户或组访问。同时,Samba 配置文件中的 writable 等选项也需与目录权限配合,才能实现预期的读写控制。
Windows 映射网络驱动器的关键点
映射时需输入 Ubuntu 的 IP 地址和 Samba 用户名,格式为 \\IP\用户名。文章强调要确保网络互通,并用 ping 命令检查。映射成功后,Windows 中会出现一个网络驱动器盘符,其内容与 Ubuntu 共享目录一致。若连接失败,可检查防火墙设置或 Samba 服务状态,并确认用户名密码正确。
Q&A
如何在Ubuntu 16.04上安装Samba服务器?
在Ubuntu 16.04上安装Samba服务器的命令是:sudo apt-get install samba samba-common。
如何创建Samba共享目录?
创建Samba共享目录的命令为:mkdir work,并设置权限为777。
如何添加Samba用户?
添加Samba用户的命令是:sudo smbpasswd -a yikou,密码可以自定义。
如果添加Samba用户失败该怎么办?
如果添加用户失败,需要先创建系统账号:sudo groupadd yikou -g 6000 和 sudo useradd yikou -u 6000 -g 6000 -s /sbin/nologin -d /dev/null。
如何修改Samba的配置文件?
修改Samba配置文件的命令为:sudo vim /etc/samba/smb.conf,并在文件尾部添加共享目录配置。
在Windows中如何映射Samba共享?
在Windows中映射Samba共享时,输入\192.168.0.115 ame,name为创建的Samba用户名,输入用户名和密码后即可映射成功。