Windows与Linux共享文件夹互相访问, 以及将Windows文件夹挂载到Linux下

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_20965753/article/details/89218253

Windows与Linux共享文件夹互相访问, 使用Samba服务.

Samba是SMB的一种实现方法, 主要用来实现Linux系统的文件和打印服务. Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享.

1> 安装samba和smbclient

$ sudo apt-get install samba
$ sudo apt-get install smbclient

2> 修改配置文件

$ sudo vi /etc/samba/smb.conf
参考https://www.cnblogs.com/gzdaijie/p/5194033.html
在末尾添加:
[share] # 表示共享文件夹的别名, 之后将直接使用这个别名. 如在Windows上测试时, 直接输入\10.10.12.39\share即可.
comment = Shared Folder require password
path = /home/share
public = yes
writable = yes
valid users = ly # 当前用户名
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
available = yes
browseable = yes

3> 新建/etc/samba/smbpasswd文件

$ sudo touch /etc/samba/smbpasswd

4> 设置用户密码

sudo smbpasswd -a ly
输入两次密码后, 会提示 Added user ly. 表示设置成功.

5> 保存退出, 重新启动samba:

$ sudo /etc/init.d/samba restart # [ok]

6> 在windows上测试

打开windows文件管理器, 输入\ip地址或主机名\share, 如\10.10.12.39\share, 输入建立的SMB的账户和密码.
SMB账户是在2>和4>时设置的, 如账户为ly; 密码是在4>设置的. smb用户必须是本地用户, 如果没有, 则需要新的本地创建.

Windows和Linux上共享成功, 两者是同步的. Windows文件管理器输入\10.10.12.39\share, 然后可以将需要的数据在Windows下进行上传, 查看上传完的目录为: \10.10.12.39\share, 即39机器/home/share下. 所以:
1> 我们可以直接将所需数据拷贝到Windows下的share (10.10.12.39 (ubuntu-System-Product-Name server (Samba, Ubuntu))网络驱动器下, 这样39机器上也就可以访问数据. Windows下的这个目录可以看成是Linux的共享目录下的一个快捷方式.
2> 在cmd命令行, 输入xcopy 数据 \10.10.12.39\share 可以直接拷贝数据到远程linux机器下.

将Windows目录挂载到Linux系统下.

1> 安装Samba的相应组件
$ sudo apt-get install cifs-utils

2> mount挂载
sudo mount -t cifs //10.10.8.123/人体抠图及18关键点原始图库-北京 /home/share/ -o username=***,password=***
挂载的Linux目录需要加上最后一个/; windows目录需要有权限访问

猜你喜欢

转载自blog.csdn.net/qq_20965753/article/details/89218253
今日推荐