Samba使用时注意
使用Samba时,注意三点:
1. 防火墙必须关闭,不然无法连接
1 2 | systemctl disable firewalld.service reboot |
2. selinux必须关闭,不然只能看到文件夹无法查看文件夹内的文件
1 | setenforce 0 |
3. 上面工作都做了之后还是不能访问,重启下Samba
1 | service smb restart |
===========================================================
使用samba实现linux和windows文件共享
1 | https://www.cnblogs.com/hiyong/p/15171749.html |
1. samba安装
1 2 | yum install -y samba yum install -y samba-client |
2. smbclient是一个smb服务器的客户端管理程序。
查看安装状态
1 2 3 | whereis samba rpm -qa | grep samba smbd --version |
3. samba配置
3-1. 查看windows工作组
通过cmd命令 net config workstation 查看工作组:
或者查看系统属性:此电脑 -> 属性 -> 高级系统设置 -> 计算机名 查看工作组
3-2. 关闭防火墙
配置之前先关闭linux防火墙
查看防⽕火墙状态
1 | systemctl status firewalld.service |
停止firewall
1 | systemctl stop firewalld.service |
禁止firewall开机启动
1 | systemctl disable firewalld.service |
3-3. 关闭selinux
1 | vi /etc/selinux/config |
1 | 注释SELINUX=enforcing,添加SELINUX=disabled |
4. 修改配置文件
4-1. 先创建一个共享目录或者使用已有的目录。
1 2 | mkdir -p /home/samba touch /home/samba/test.txt |
4-2. 配置读写权限
1 | chmod -R 777 /home/samba |
4-3. 配置smb.conf文件
1 | vi /etc/samba/smb.conf |
最底下加入如下命令
1 2 3 4 5 6 7 8 9 | [myshare] comment = my server share dir path = /home/samba public = yes writable = yes browseable = yes guest ok = yes guest only = yes read only = no |
5. 配置samba登录用户密码
可以使用groupadd 和 useradd命令添加用户组,下面我直接使用root用户:
1 2 3 4 | smbpasswd -a root New SMB password: Retype new SMB password: Added user root. |
新输的密码就是远程登录密码。
6. 启动服务
配置文件设置完成后启动samba服务,并设置开机启动
启动 smb.service 和 nmb.service两个服务
1 2 | systemctl start smb.service systemctl start nmb.service |
重启smb服务命令:systemctl restart smb.service
设置开机启动
1 2 | systemctl enable smb.service systemctl enable nmb.service |
7. windows访问共享文件
win + r 输入samba服务器地址,访问samba共享文件
也可以在文件浏览器中输入地址 \\192.168.122.1 访问共享文件。
输入用户名密码后就可以访问Linux共享文件了!