winlinux共享文件夹
⑴ 如何用Windows 10访问linux服务器的共享文件夹
一、目标
通过Windows 10系统访问Linux服务器的共享文件夹,可将Linux服务器的文件夹映射到Windows 10系统,实现在Windows 10系统方便的读、写Linux服务器的文件夹和文件。
二、需要的条件
1、安装有Ubuntu或者是CentOS操作系统的服务器。
2、Windows 10和Linux服务器处于同一个局域网内。
三、实现步骤
1、在Linux服务器安装Samba服务软件,安装命令如下:
Ubuntu系统:
sudo apt update
sudo apt install samba -y
CentOS系统:
yum install samba -y
安装完成后,可运行命令 whereis samba 检查是否安装成果,以下应该是它的输出:
samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz
2、在Linux服务器设置用于共享的文件夹
新建一个目录:
mkdir /home/ /sambashare/
编辑配置文件 /etc/samba/smb.conf 设置共享目录,如下所示:
sudo vim /etc/samba/smb.conf
[sambashare]
comment = Samba on Ubuntu
path = /home/username/sambashare
read only = no
browsable = yes
3、设置用户账号并连接共享文件夹
由于 Samba 不使用系统账户密码,我们需要为我们的用户账户设置一个 Samba 密码:
sudo smbpasswd -a username
在Windows 10 系统连接共享文件夹,在资源管理器里输入:
ip-addresssambashare
注:ip-address是 Samba 服务器的 IP 地址,sambashare是共享的名称。
四、参考资料
https://ubuntu.com/tutorials/install-and-configure-samba#1-overview。
⑵ windows访问linux共享文件夹
如果是访问的时候,如果是打不开的话,用ifconfig查看linux的ip,如果不能使用的话,安装下网络环境:service
network
start
执行。用ifconfig查到的ip,用这个ip打开,应该可以。这个是把liunx作为服务器,windows作为客户端,希望能够帮助你。然后在/ect/samba
这个目录下,有个smb.conf的文件,依次使用mv
smb.conf
smb.conf.old
(执行)vi
smb.conf(执行)
切换到文本编辑模式,输入[global]
workgroup=workgroup(可随意)
netbios
name=localhost(可随意)
guest
only=yes
guest
account=root(用户,这里用的是权限最高的,可随意)
security=shara(表示在windows登录时无密码)
[test]
path=/soft(这里只共享soft目录下的,需先创建好)
writeable=yes
guest
ok=yes
保存退出(先按Esc,在输入“:wq”)
testparm(查看设置是否成功)
重启samba
(service
smb
start)
即可。
⑶ Linux上挂载windows共享目录
笔者最近经常需要在windows和树莓派之前来回拷贝文件,最开始是使用U盘,然后使用VNC自带的文件传输工具,支持来回传输文件。也有一些SSH工具支持传递文件,但是频繁拷贝来说确实繁琐了些。windows的开发平台和工具用起来更加的和谐友好,比如写php文件,笔者一般在windows写好再上传到服务器,传递也很耗时间。最近闲逛才知道可以linux可以挂载windows共享目录,孤陋寡闻的认为只能挂载硬盘、U盘等。那我们开始吧。
1、在linux下要挂载windows的共享文件,需要安装cifs-utils软件包。
dpkg -l|grep cifs-utils可以查看是否安装了这个软件包,which mount.cifs可以查看这个软件包安装在哪里。sudo apt-get install cifs-utils可以安装软件包。
2、建立一个目录用来作挂载点。
笔者准备将共享目录挂载在mnt目录下,在mnt目录下建立share目录,sudo mkdir share 。
3、window共享share文件夹
文件夹上右键属性,设置共享属性。
4、挂载操作
sudo mount -t cifs -o username=Administrator,password=123456 //192.168.31.33/share /mnt/share。
192.168.31.33为windows的IP地址,Administrator为windows的用户名,123456为用户密码。在测试时,笔者不会不设置密码会出现告警,“mount error(13): Permission denied;Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)“,设置windows的用户名密码后才能挂载成功。还有注意用户名Administrator第一个字母有可能是是大写的,所以一定要对应好用户名。
5、测试大功告成
在windows新建修改文件,在linux可以自由查看,修改就需要root权限了。
6、取消挂载
sudo umount /mnt/share 。当然,重启linux后挂载自动会取消。需要重新挂载。
7、脚本控制来挂载共享文件夹
为了方便起见,在开启linux后需要重新挂载共享文件夹,这一串命令可要让人头疼了,那么脚本来帮助!执行效果如下。如果挂载路径不一样,可要修改脚本用参数定位到新路径,那笔者就不尝试了。$? 执行上一个指令的返回值 ,显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
欢迎取用:
⑷ win7装linux虚拟机如何与主机共享文件夹
这个要分两大步来做:
以VMware
Workstation为例
(其他虚拟软件类似):
1.
在虚拟机设置里面设置主机文件夹共享。
首先确认你的虚拟机安装了Vmware
Tools,并且已经在Linux里面设置了相应的用户访问权限,然后在关闭虚拟机,编辑虚机的属性:
选择
VM
>
Settings.
在
Options下面选择Shared
Folders.
各种设置默认即可,直接点击Add添加一个Shared
Folder
,然后跟随wizard指定要共享给虚机的文件夹,比如
D:\share。
然后给这个文件夹设置一个在虚拟机里面的显示名称,如D-Share。
勾上“启用共享”,“只读”那里根据需要选择。
点击OK,确认。
2.
在Linux虚拟机里面装在共享文件夹。
现在开启Linux虚机。
在Linux下面,这种共享文件夹被识别为hgfs格式。因此开机后,可以使用下面的命令加载主机上的共享文件夹:
mount
-t
vmhgfs
.host:/D-Share
/home/userxx/d-share
这样在Linux的/home/userxx/d-share路径下,就可以看到Win7主机上面D:\share下面的文件了。
⑸ 怎么在windows和linux系统间共享文件
家庭文件共享曾经是一个噩梦,即使在不同的Windows版本之间—— 甚至不考虑Mac和Linux!但现在这些操作系统可以相互通信并且无需特殊软件就可共享文件。我们之前使用SMB协议来做到这点。Windows使用SMB来做文件共享,同时Mac和Linux发行版都内置支持SMB。Microsoft甚至给开源Samba项目提交过补丁来改进它!
在Windows上共享文件夹
既然其他操作系统不能访问家庭组,您需要启用Windows老式的文件共享。要做到这点,打开控制面板进入网络和共享> 更改高级共享设置。启用“网络发现”和“文件与打印共享”。
如果你想要无需密码访问共享文件夹你还需要微调一下其它选项。
在Windows Explorer或者File Explorer中找到你想共享的文件夹,右键点击,选择属性。点击共享标签,并使用这里的选项来共享和配置文件夹的权限。
在Windows上访问共享文件夹
在Windows Explorer或者File Explorer中访问网络面板来浏览其他计算机共享给你的文件。你会看到正确配置后的Mac和Linux计算机在Windows PC机附近出现了。双击一台计算机来查看它的共享文件。
如果你知道计算机名或者IP地址,你同样可以直接连接到这台计算机上,只需要在Windows Explorer或者File Explorer中输入\计算名后按下回车就可以了。如果你希望直接通过IP地址连接,只需要将计算机名换成IP地址就可以了
在Mac OS X 上共享文件夹
你需要在你的Mac上启用网络文件共享来共享文件。点击桌面左上角的苹果logo,并选择系统偏好。点击共享图标并启用文件共享。点击选项按钮,并确认“使用SMB共享文件和文件夹”已经启用。
在共享文件夹那列中选择添加要共享的文件夹。使用用户列来选择哪些用户和组可以访问和写入它们