linux和windows之间传输文件有很多种方法,今天分享一下通过samba软件实现文件共享。
首先切换到root用户,用命令apt install samba安装samba。按提示安装,安装完执行命令samba -V,如果显示samba版本,说明安装成功。
用root用户新建个用户用来共享文件,新建用户命令useradd -m smbuser,给用户设置密码passwd smbuser。如果使用系统已有的用户,可以忽略掉这一步。
用命令smbpasswd -a smbuser,给smbuser设置一个共享密码,没设置samba共享密码,进不到共享文件夹。
打开samba配置文件/etc/samba/smb.conf,拉到最下面,添加以下内容
[smbShare]
path = /home/smbuser
browsable = yes
writable = yes
guest ok = no
force user = smbuser
1、smbShare是共享名称可以修改
2、path是指定要共享的目录,必须是force user这个指定的用户有读写权限的目录
3、browsable是否可浏览,writable是否可写入,设置成no就不可写入
4、guest ok设置成no不可匿名登录,yes为可匿名登录
5、force user指定哪个用户可以登录
保存退出后重启samba服务,service smbd restart。
然后在你的windows下面按键WIN+R,打开运行窗口,输入\\你的虚拟机ip,回车,就可以打开samba的共享文件夹了,需要输入force user指定的用户名和密码。