使用samba,可以把局域网的linux和window共享,通过映射网络盘的方式可以挂在到windows文件系统下面,使用起来和本地磁盘没有区别,下面介绍,如何安装samba。
1. 安装samba
yum install samba samba-client samba-swat
2. 设置开机启动
systemctl enable smb.service
3. 查看是否设置成功
systemctl status smb.service
smb.service - Samba SMB Daemon
4. 启动samba服务
systemctl start smb.service
5. 再次查看启动状态
systemctl status smb.service 或者 service smb status
smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2018-05-07 15:54:36 CST; 9s ago
Main PID: 29114 (smbd)
Status: "smbd: ready to serve connections..."
CGroup: /system.slice/smb.service
├─29114 /usr/sbin/smbd
├─29115 /usr/sbin/smbd
├─29116 /usr/sbin/smbd
└─29117 /usr/sbin/smbd
May 07 15:54:36 izuf6e0h6bdcgrlk8hwga9z systemd[1]: Starting Samba SMB Daemon...
May 07 15:54:36 izuf6e0h6bdcgrlk8hwga9z smbd[29114]: [2018/05/07 15:54:36.168955, 0] ../lib/util/become_daemon.c:124(daemon_ready)
May 07 15:54:36 izuf6e0h6bdcgrlk8hwga9z systemd[1]: Started Samba SMB Daemon.
May 07 15:54:36 izuf6e0h6bdcgrlk8hwga9z smbd[29114]: STATUS=daemon 'smbd' finished starting up and ready to serve connections
6. 配置配置文件
首先需要开放端口,iptables,如果是本地,那么直接关掉防火墙,免得麻烦 vim /etc/samba/smb.conf 添加: [public] comment = Public Stuff path = /www/web/develop/erp public = yes writable = yes printable = no valid users = admin ; password: 123456 [ts] comment = TS path = /www/web/develop/e_commerce_huang_di valid users = @ts
7. 添加用户、密码
useradd admin smbpasswd -a admin 需要执行,一定不要忘记参数 -a [root@grande erp]# smbpasswd -a admin New SMB password: Retype new SMB password: [root@grande erp]# service smb restart
这样,在linux就配置好了,只有liming用户才能访问
在windows下面打开我的电脑,然后点击 映射网络驱动器
在弹出的框内填写内部ip地址,后面一定要加上public部分。不然后无法访问
登陆时重新连接,使用其他凭证连接勾选,然后点击完成
点击后出现框,输入密码即可。
保存后,在我的电脑就会出现一个磁盘,直接点击访问即可。
备注:
果一个文件夹下面有很多系统,而且,想要某个用户只能看到2-3个系统
那么,可以在samba中配置几个块,譬如:
[erp] path = /www/web/develop/erp valid users = sambauser myerpdevelop [intosmile] path = /www/web/develop/intosmile valid users = sambauser myerpdevelop [wordpress] path = /www/web/develop/wordpress valid users = sambauser myerpdevelop
这样sambauser 和myerpdevelop 两个用户都可以访问 /www/web/develop目录下面的三个文件夹 erp intosmile wordpress