阿里云的Linux设置Samba - Go语言中文社区

阿里云的Linux设置Samba


上面是Samba?

Samba简单来说就是Linux系统上实现信息服务快协议的一个免费软件,有客服端和服务端程序构成(c/s格式)
简单来说Samba就是用来实现文件共享的

Linux安装Samba服务器的操作如下

修改防火墙的设置

因为防火墙默认策略会阻止远程用户对Samba的访问

  1. 如果不是在阿里云上这些云平台的操作方法
    设置防火墙
firewall-cmd --permanent --add-service=samba

重新加载防火墙

firewall-cmd --reload

其实也有一种极端的方法就是关闭防火墙,但是我个人没试过,这种方法只是为了某些无法修改防火墙但是又想学习的使用使用
关闭防火墙(切勿乱用)

iptables -F
  1. 如果是在阿里云这些云平台的时候防火墙会交给云平台接管,怎么修改出入口可以去看看我mysq来远程连接那一篇
    在这里插入图片描述

安装Samba软件

安装Samba

yum install samba -y

安装客户端

yum install samba-client -y

启动服务器

systemctl start smb nmb

查看服务器状态

systemctl status smb nmb

设置共享目录路径

vim /etc/samba/smb.conf

按下i就可以编辑,在文件后面添加

[common]
comment = Common share  
path = /home/samba   
browseable = yes    
guest ok = no     
writable = yes

解释

[common]									//共享名称叫comment 
   comment = Common share		//共享注释
   path = /home/samba				//指定共享路径
   browseable = yes						//所有人可见
   guest ok= no							//拒绝匿名访问
   writable = yes							//支持写入数据

可以使用下面命令检测写法是否正确,警告我们暂时忽略

testparm

刚刚给配置文件设置完支持写入后我们还要给文件一个支持写入的权限
创建文件夹

mkdir /home/samba

添加权限

 chmod 777 /home/samba/

创建用户

  1. 取巧方式
    注意的是这里的samba是我们在上面写分享路径的时候的文件名,并不是只Samba这个程序
sudo useradd samba
sudo smbpasswd -a samba
  1. 正常方式
    先设置一个不能登陆Linux系统的账号sambauser
    然后给这个账号设置密码123456
useradd -s /sbin/nologin sambauser
smbpasswd -a sambauser

启动服务

systemctl start smb nmb

账号访问

在window环境输入\ip地址就可以访问了
在linux下输入smbclient -U samba用户名 //ip/common

如果系统是Windows10的话需要进行以下操作

先看看是不是Linux出问题

smbclient -L //localhost/
smbclient -U sambauser //ip地址/common
密码
ls

在这里插入图片描述
在这里插入图片描述
然后重启电脑就可以了
如果还不行,关闭Linux防火墙等一系列东西这种解决方法仅仅用于学习,真的这么干会被祭天的

systemctl stop firewalld
setenforce 0
getenforce 

如果还是不行就是你没开启服务了

systemctl start smb

如果实在还不行,嘿嘿嘿,上大招关了防火墙

在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/P_ning/article/details/105598877
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢