**samba服务的安装**
| 1、查看是否安装 |
| --- | --- |
rpm -q samba
默认安装了客户端
rpm -qa | grep samba
samba-winbind-clients-3.6.23-33.el6.i686
samba-client-3.6.23-33.el6.i686
samba-common-3.6.23-33.el6.i686
samba-winbind-3.6.23-33.el6.i686
samba4-libs-4.2.10-6.el6_7.i686
| 2、安装 |
| --- | --- |
在安装samba 之前 必须要挂载成功光盘
yum源也要调整完成
yum install samba
| 3、启动服务 |
| --- | --- |
/etc/rc.d/init.d/smb start
/etc/rc.d/init.d/nmb start
或者
service smb start
service nmb start
或者
systemctl start smb
systemctl start nmb
smbd 用户验证和文件共享
nmbd 浏览共享和计算机名解析
| 4、注意事项 |
| --- | --- |
1.防火墙必须关闭
setup->防火墙设置 * 不能存在
2.增强安装组件selinux
vim /etc/selinux/config
SELINUX=enforcing 改为SELINUX=disabled
3.reboot 重启linux
| 5、 samba 用户管理 | |
| --- | --- |
| ROOT 可以使用的管理命令 | -- |
| pdbedit -a 用户名 | 新建samba账号 |
| pdbedit -x 用户名 | 删除samba账号 |
| pdbedit -L | 列出 samba用户列表 |
| pdbedit -Lv | 列出samba 用户列表的详细信息 |
| smbstatus | 查看有哪些客户端连接 |
| testparm
| samba服务器配置检测命令 |
1、首先必须是系统用户 添加linux系统用户
如果你没有系统用户 可以添加
useradd 用户名
passwd 用户名
2、 然后设置samba用户和用户密码
smbpasswd -a 用户名 # 加用户
smbpasswd 用户名 #改smb密码
| 6、 建立samba连接 | |
| --- | --- |
1、为了安全不要把root改为samba用户
2、重启服务
3、windows 中连接samba
使用windows键+r 呼叫运行窗口 在运行窗口中输入你服务器地址
\\ 服务器地址(\\192.168.1.128)
4、输入你smb账号密码
| 7、windows切换或退出登录 |
| --- | --- |
| net use * /del /y |
| 如果 samba 访问不了 |
| --- | --- |
| 1、防火墙没有关 |
| 2、selinux 没有改 |
| 3、网络不通 |
| samba 服务配置文件 |
| --- | --- |
| vim /etc/samba/smb.conf |
| 案例 |
| --- | --- |
| 需求: 配置 /sedebao 目录共享 允许用户 user1 user2 访问 |
1.创建目录
mkdir /sedebao
2.添加用户
useradd user1
useradd user2
passwd user1
passwd user2
3.添加用户到samba账号
smbpasswd -a user1
smbpasswd -a user2
4. 编辑配置文件
vim /etc/samba/smb.conf
建议写在配置文件尾部
[sedebao] 共享名 不能有特殊字符 是由字母数字组成
path=/sedebao 共享目录 只能有一个
writable=yes 写权限
valid user = user1 user2 多用户中间用空格隔开 如果没有配置此项 表示所有人都可以访问
5.samba服务器配置检测命令
testparm
如果配置文件写错 例如:valid users 改为 user就会报错
6.重启服务
7 给予权限
chmod 777 /sedebao
**vsftpd服务的安装**
| 1、安装vsftp |
| --- | --- |
1、查看是否已安装 方法一(安装了列出vsftpd的包名)
rpm -q vsftpd
2、查看是否已安装 方法二(安装了列出vsftpd的版本)
vsftpd -v
yum -y install vsftpd
3、查看安装位置
whereis vsftpd
4、启动vsftpd服务
systemctl restart vsftpd.service
服务器重启自动启动vsftpd服务
systemctl enable vsftpd.service
取消服务器重启自动启动vsftpd服务
systemctl disable vsftpd.service
| 2、配置 |
| --- | --- |
1、关闭防火墙firewall和SELINUX,把vsftp添加到防火墙firewall(防火墙未关)
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
2、配置文件/etc/vsftpd/vsftpd.conf
anonymous_enable=NO # 不允许匿名访问,禁用匿名登录
chroot_local_user=YES # 启用限定用户在其主目录下
use_localtime=YES # 使用本地时(自行添加)
chroot_list_enable=YES
local_enable=YES # 允许使用本地帐户进行FTP用户登录验证
allow_writeable_chroot=YES # 如果启用了限定用户在其主目录下需要添加这个配置,解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
xferlog_enable=YES # 启用上传和下载的日志功能,默认开启。
local_umask=022 # 设置本地用户默认文件掩码022
# FTP上本地的文件权限,默认是077,不过vsftpd安装后的配置文件里默认是022
| 3、配置用户信息 |
| --- | --- |
1、创建一个用户,并给这个用户指定一个目录,参数-s禁止此用户登录SSH的权限,/sbin/nologin:不允许此用户登录系统,但可以登录FTP
useradd -d /home/data -s /sbin/nologin user
2、设置密码
| 4、使用 |
| --- | --- |
1、把端口加入到防火墙
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
2、Windows访问
ftp://192.168.132.182
- LINUX命令
- 用户组和用户管理
- Linux文件共享服务
- Linux服务软件
- 网络管理
- ping不通
- Linux防火墙
- 解压缩
- vim编辑器
- GIT服务器
- GitLab
- 文件和目录命令
- 文件权限
- 文件属性
- 端口管理
- LInux基本命令
- ll
- screen命令
- sh 脚本
- 基本操作
- 磁盘管理
- vmware 磁盘扩容
- 基本目录介绍
- 调整分区
- 查看磁盘大小
- 统计文件大小
- 关机、重启
- 定时任务
- 定时任务排查
- 按秒执行脚本
- 执行php请求
- 环境变量
- 把php加入到环境变量
- 系统时间操作
- 进程管理
- CPU 管理
- TOP命令简介
- ps 命令介绍
- ps使用实例
- 报错管理
- ifconfig 报错
- fuser 报错
- 内存管理
- 查看内存
- PHP
- 函数管理
- Curl请求
- 加密函数
- 闭包函数
- php自定义函数
- 获取字符串首字母生成图片
- 字符串处理
- 隐藏部分字符串
- 字符串编码格式
- GB2312编码
- ASCII码介绍
- 随机生成汉字
- 编码转换函数
- 获取字符串首字母
- 全半角转换
- 字符串加、解密
- 字符串截取
- 数组处理
- 控制抽奖概率
- 二维数组转化为字符串
- 获取数组中最后一个元素
- 数组去重
- 数组排序
- 插件管理
- TCPDF
- PHP扩展
- Redis扩展
- TP5中使用Redis
- redis 服务不能开启
- CURl
- 魔术方法
- 系统函数
- PHP规范
- PSR-4
- 个人规范
- 数据表规范
- 系统常量、变量
- 常量PHP_SAPI与函数php_sapi_name()
- 进制转换
- ThinkPHP
- TP5.0
- 发送邮件
- TP5.1
- 控制器
- composer类库
- 通过json格式实现三级联动
- 查询语法
- model 模型
- PSR规范
- 导入导出
- CSV导出
- 文件目录操作
- 递归创建目录
- 文件大小单位转换
- 微信小程序
- 小程序支付
- 打印输出
- 日志操作
- 数据类型转换
- 数组转XML格式
- XML转数组
- 时间日期
- 计算时间差值的函数
- 计算程序运行时间
- 图片处理
- 图片压缩类
- Mysql
- 字段类型介绍
- 安装配置
- 数据库操作
- 数据表
- 查看创建表
- 创建表
- 插入数据
- 修改表
- 删除表
- 查询
- 时间查询
- 表的高级操作
- 视图
- 触发器
- 存储过程
- 事务
- 索引
- 存储引擎
- 数据库优化
- mysql中使用 where 1=1和 0=1 的作用
- 在线修改字段禁忌
- mysql配置文件
- mysql8.0新特性
- 数据库引擎
- Mysql 内置函数
- GROUP BY
- group_concat 函数的限制
- 远程连接
- 远程无法连接
- mysql远程连接问题
- mysql 导入导出
- mysql日志处理
- 性能优化
- Yaconf-高性能的配置管理扩展
- FTP上传opcache缓存
- 系统内置函数注意事项
- in_array()
- 并发和攻击
- sql防注入
- 防范csrf攻击
- XSS处理
- DDOS攻击和防范
- 日常报错
- 文件访问权限
- 专业术语
- PV、 UV、IP
- TPS、QPS、RT
- 安全配置
- 安全模式
- 报错处理
- open_basedir 报错
- PHP异常报错
- 类
- new static() 和 new self()区别
- 接口
- static::$val()和self::$val()介绍
- PHP中静态方法和实例化方法的区别
- 抽象类
- PHP函数include include_once require和require_once的区别
- final 关键字
- 内置迭代器类
- 命名空间和spl_autoload_register函数
- 修改类的私有成员属性
- php closure 的bind和bindTo
- trait 类
- php 正则
- php 正则函数
- 小案例
- foreach遍历数组
- 设计模式
- 单例模式
- 简单工厂模式
- 工厂模式
- 抽象工厂方法设计模式
- 使用简单工厂来优化抽象工厂模式
- 使用反射来优化抽象工厂模式
- 原型模式
- 适配器模式
- 对象适配器模式
- 桥接设计模式
- 装饰设计模式
- 组合设计模式
- 透明组合设计模式
- 安全组合设计模式
- 外观设计模式
- 享元设计模式
- 代理设计模式
- 模板设计模式
- 命令设计模式
- 迭代器设计模式
- 观察者设计模式
- 单元测试框架
- PHPUnit_Framework_TestCase
- Windowns
- 用户凭证
- 命令
- 设置电脑自动关机
- win文件共享
- excel表多人同时编辑
- 文件共享打开只读
- win 网络管理
- 电脑连接不上网络
- 法自动获取IP地址
- win10 进入安全模式
- 虚拟机
- vmware esxi集群
- Python
- 头部介绍
- 开始 工作
- 内置函数
- bytes
- 数据类型
- 位运算
- 字符串类型
- 清除空格或者填充
- 随机数
- 字符串编码
- python3 编码
- 判断是否为空,为None等
- 列表、元组、字典
- 数据处理
- 时间日期处理
- 获取下一个星期几
- 月份处理
- 函数
- 获取本地IP
- 判断当前是否可以联网
- 模块
- argparse 模块
- cookielib 模块
- urllib 爬虫模块
- types 模块
- subprocess 爬虫模块
- requests 爬虫模块
- Beautiful Soup 爬虫模块
- Xpath 爬虫模块与lxml 爬虫模块
- PhantomJS 爬虫模块
- xlrd 模块
- xlwt 模块
- 模块安装
- ssl 模块
- json 模块
- configparser 模块
- 文件操作
- 异常处理
- 面向对象
- 正则
- Mysql数据库
- Socket
- Sublime
- 数学
- 实例
- py进制转换
- 画图
- 画布详解
- 爬虫
- Python2爬取糗事百科段子
- Python2爬取百度贴吧
- python2无线网络掉线自动重连
- Python2抓取淘宝MM照片
- python2模拟登录淘宝并获取所有订单
- python2抓取爱问知识人问题并保存至数据库
- python2利用Selenium抓取淘宝匿名旺旺
- python2爬虫专用模块
- urllib 模块
- subprocess 模块
- requests 模块
- Beautiful Soup 模块
- Xpath 模块与lxml 模块
- PhantomJS 工具
- Selenium 工具
- PyQuery 工具
- 爬虫框架介绍
- PySpider 框架安装配置
- PySpider 的用法
- Scrapy 框架安装配置
- 爬虫之多进程和多线程
- 爬虫之多线程用法
- 爬虫之多进程用法
- 服务器代理
- python2
- python3
- 编辑器
- sublime
- 插件介绍
- Visual Studio Code
- 前端
- js或jquery初始化
- Vue
- 目录结构
- 环境搭建、安装
- 模块介绍与安装
- vue-axios + axios
- vuex
- vant-ui
- less
- vue 方法属性
- 前端字符串处理
- 字符串反转
- CSS
- 文本显示问题
- Jquery
- 遍历json对象
- ajax
- 获取节点
- select 操作
- 自定义函数
- in_array()
- 事件
- input事件
- 数组基本操作
- js判断是否为空
- js判断数组是否存在某个值
- 判断是否是数组
- js中json对象和字符串的转换
- 去重,过滤空数组
- 字符串基本操作
- 判断变量是否定义
- js时间日期
- 日期格式转时间戳
- Nginx
- nginx配置参数
- HTTP协议
- HTTP头部信息
- 浏览器缓存
- Content-Type类型介绍
- Content-transfer-encoding类型介绍
