您现在的位置是:首页 >学无止境 >映射 Linux 共享文件夹为 Windows 网络驱动器网站首页学无止境

映射 Linux 共享文件夹为 Windows 网络驱动器

LonLoc 2024-06-17 18:01:02
简介映射 Linux 共享文件夹为 Windows 网络驱动器

1. 为 Linux 安装 samba 服务

yum install samba

systemctl start smb

systemctl status smb

2. 查看 samba 运行端口

netstat -tlnp|grep smb

3. 开放 samba 端口

firewall-cmd --zone=public --add-port=139/tcp --permanent

firewall-cmd --zone=public --add-port=445/tcp --permanent

firewall-cmd --permanent --list-port

4. 关闭 SELINUX

 vi /etc/selinux/config 将文件中设置SELINUX=disabled ,然后重启服务器

5. 添加一个用户来访问文件

useradd <用户名> //添加用户

passwd <用户名>  //修改密码

6. 创建 samba 用户

smbpasswd -a <用户名>

7. 修改 samba 的配置文件

vi /etc/samba/smb.conf //进入配置文件

在 [global] 节点下增加 ntlm auth = yes //否则windows7访问用户会认证失败。

并在文件末尾追加以下内容

[刚创建的用户名]
        path = /home/<用户名>   //共享目录
        browsable =yes   
        writable = yes     //目录可读可写
        read only = no

修改后的smb.conf如下:

[global]
        workgroup = WORKGROUP
        security = user
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        ntlm auth = yes
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775
[newuser]
        path = /home/newuser
        browsable =yes
        writable = yes
        read only = no

8. 设置共享目录的文件权限

给共享目录添加写权限,这样可以从 windows 向 linux 中写入文件。比如我这里设置 /home/newuser 为共享目录,那在终端输入以下命令即可
 

chmod -R 777 /home/newuser (可写 w=4 可读 r=2  可执行 x=1 )

9. 重启 samba 服务

systemctl restart smb

10. Windows 下映射刚才配置好 smb 服务的共享文件夹为网络驱动器

资源管理器 --> 我的电脑 --> 鼠标右击 --> 映射网络驱动器 --> 输入 \192.168.xxx.xxx ewuser 点击完成按钮,提示输入账号密码,输入刚才配置的 smb 账号密码即可。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。