小白的linux笔记3:对外联通——开通ssh和ftp和smb共享
1。SSH的开通。https://www.cnblogs.com/DiDiao-Liang/articles/8283686.html
安装:yum install sshd或yum install openssh-server
重启SSH服务:systemctl restart sshd 。
启动服务:systemctl start sshd 。停止服务:systemctl stop sshd
启动相关的命令也可以:sevice ssh start/stop/restart/status
查看是否启动22端口:netstat -antp | grep sshd(可略)。https://www.cnblogs.com/justuntil/p/9087823.html
设置开机启动:systemctl enable sshd 即可。禁止SSH开机启动:systemctl disable sshd 。
查看状态:sevice ssh status。检查是否开启SSH服务使用命令:ps -e | grep sshd
2。FTP的开通。https://blog.csdn.net/ft1512975/article/details/6620227
查看是否已经安装ftp软件:which vsftpd
没有的话,安装:yum install vsftpd
查看ftp 服务器状态:service vsftpd status
启动ftp服务器:service vsftpd start
重启ftp服务器:service vsftpd restart
查看服务有没有启动 netstat -ant 或-tlnp
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
如果看到以上信息,证明ftp服务已经开启。
但实际上,发现21端口只在tcp6上有监听,查资料发现,需要修改etc/vsftpd/vsftpd.conf文件,让listen_ipv6=NO,ipv4的listen=YES。重启vsftpd服务。www.chengweiyang.cn/2017/03/05/why-netstat-not-showup-tcp4-socket/
安装ftp客户端测试本机连行不行:yum install ftp。连接ftp localhost,发现可以。怀疑防火墙问题。
查看防火墙是否打开,systemctl status firewalld,果然running状态。关闭之:systemctl stop firewalld。可以了。
于是在防火墙规则中添加ftp的默认21号端口: sudo iptables -A INPUT -p TCP --dport 21 -j ACCEPT。重新启动防火墙:systemctl start firewalld。https://blog.csdn.net/yanhuan136675/article/details/79285268
开机自动开启vsftpd:chkconfig vsftpd on
https://www.cnblogs.com/huchong/p/9669737.html
3。共享文件https://www.cnblogs.com/lijinshan950823/p/9454436.html
安装samba:yum install samba
设置/etc/samba/smb.conf文件:在结尾加上
[share]
comment=this is Linux share directory
path=/home/username/share
public=yes
writable=yes
详细设置参考https://blog.csdn.net/weixin_40806910/article/details/81917077
用testparm命令测试conf正确性。提示"rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)",需要修改/etc/security/limits.conf:最后加一行:
* - nofile 16384
https://blog.csdn.net/sean908/article/details/89308801
service smb start失败,smbstatus命令查看问题,发现WARNING: Ignoring invalid value 'share' for parameter 'security'。删掉或注释掉相关行。再start,ok。https://www.cnblogs.com/leon-1125/p/7486873.html
除了smb,还需要一个nmb。service nmb status发现是关闭状态,service nmb start。再看status发现已经启动。
防火墙有两个,除了前面提到的firewalld,还有一个selinux。要用getenforce查看,setenforce 0关闭,1打开。实验证明,firewalld打开不影响smb,但enforce 1是不行的。https://www.cnblogs.com/caicaizi/p/9564754.html
一直连不上,发现是host allow的问题,允许ip最后一位写0或者是*是不行的,改成具体的客户机的ip就ok,直接192.168.0.也行(最后点后什么也不跟)。
smb passwd file = /etc/samba/smbpasswd
https://www.cnblogs.com/lijinshan950823/p/9454436.html
小白的linux笔记3:对外联通——开通ssh和ftp和smb共享的更多相关文章
- sudo,linux 新建账号,并开通ssh登录
新建账号需要root账号或sudo权限,sudo配置保存在/etc/sudoers文件. sudoers的配置格式一般为: root ALL=(ALL:ALL) ALL %sudo ALL=(ALL: ...
- 小白的linux笔记1:CentOS 8 安装与设置
为了在服务器上跑爬虫,以及学SegNet,研究了一圈看来linux是必学品了.在自己电脑上安装了一个 1.官网下载iso,一个linux dvd是稳定版,选之,另一个stream版是更新更快的测试版, ...
- 小白的linux笔记11:放弃gitbook,转战Sphinx
gitbook生成的html目录不折叠且链接失效 装好了gitbook和nodejs,本以为可以安心的做电子书了. 谁想到gitbook慢的一P,而且导出来的html目录不折叠,最关键的是链接有问题, ...
- 小白的linux笔记8:linux自动运行爬虫并发送提醒邮件
有了成功运行的爬虫后,希望能每天定时运行,且遇到错误时能及时发出提醒. 发出提醒 可以用mailx发出邮件做提醒.没有的话先安装Yum install mailx. 以qq邮箱为例,需要设置/etc/ ...
- 小白的linux笔记6:关于挂载硬盘
每个硬盘,包括移动硬盘,插上之后都会有个名字,如sda,sdb,sdc.... sda,sdb等名字只与插上的顺序有关.而且重启后有可能会发生变化. 查看全部硬盘可以用fdisk -l. df -h ...
- 小白的linux笔记7:批量运行复杂的linux命令组合——BASH简单使用法
linux的BASH就相当于windows下的BAT文件,可以批处理命令.比如写好一个python脚本后,需要在运行时候加参数,但这个参数又不想每次输入,就可以用BASH的方式写好整条命令,然后直接运 ...
- 小白的linux笔记5:关于权限那些事
在设置smb时发现,目录的权限是个影响访问的大问题,还是得研究清楚. 关于文件权限 查看当前目录下文件和文件夹的权限状态:ls -l drwxrwxr--. 4 root root 4096 ...
- 小白的linux笔记4:几种共享文件方式的速度测试——SFTP(SSH)/FTP/SMB
测试一下各个协议的速度,用一个7205M的centos的ISO文件上传下载.5Gwifi连接时,本地SSD(Y7000)对服务器的HDD: smb download 23M/s(资源管理器) smb ...
- 小白的linux笔记2:关于进程的基本操作
1.ps命令查看进程.ps -aux查看所有进程.可以用grep提取相关的部分进程,如只看python有关的:ps -aux |grep python. 进程状态:R运行中,T暂停,S休眠静止. 和进 ...
随机推荐
- Centos7使用docker搭建Sentry
1.安装docker Sentry 是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node.js, php,ru ...
- go--->beego框架安装
beego 安装 1.新建gopath 工程目录 2.在新建的工程目录中执行go get github.com/astaxie/beego 命令 3.再执行go get github.com/beeg ...
- C语言系列之实验楼笔记(一)
创建C程序的几个过程: 1.编辑:创建和修改C程序的源代码 2.编译:编译器可以将源代码转成机器语言.linux 这些文件扩展名.o 3.链接:通过一次完成编译和链接 4.执行;运行程序 打开xfce ...
- 时序数据库 Apache-IoTDB 源码解析之文件数据块(四)
上一章聊到行式存储.列式存储的基本概念,并介绍了 TsFile 是如何存储数据以及基本概念.详情请见: 时序数据库 Apache-IoTDB 源码解析之文件格式简介(三) 打一波广告,欢迎大家访问Io ...
- nginx适用哪些场景
1.静态资源服务 通过本地文件系统提供服务 2.反向代理服务 ningx的强大性能 缓存 负载均衡 3.API服务 openresty
- Python趣味入门01:你真的了解Python么?
小牛叔倾情出品,史上更简单有趣的Python入门系列教程,用认真.上心的原创带你飞. 0.Why Python ? 什么入门用python,其实这和它的气质有关,根据CHM(计算机历史博物馆)网站介绍 ...
- 深入理解计算机系统大作业——程序人生P2P
程序人生P2P 前言 经过一个学期的快乐学习(折磨),计算机系统终于结课了,自认为对于计算机系统算是有了粗浅的理解.为了庆祝结课,顺带总结自己的学习经历(只是为了完成大作业),便通过一个简单的程序he ...
- CCF_ 201403-2_窗口
用deque模拟. #include<iostream> #include<cstdio> #include<deque> using namespace std; ...
- Java线程核心基础(上)
Java线程核心基础(上) 一.实现多线程 根据Oracle官方文档,目前推荐的创建线程方法主要有两种,分别是继承Thread类和实现Runnable接口.通过阅读Thread类源码,可以发现二者不同 ...
- Python原来这么好学-1.2节: 在Linux中安装python
这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...