LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

samba主机名称解析服务//samba/smb.conf

2022年11月18日 324点热度

一、构建samba文件共享服务器

1.)samba服务

samba通信使用的协议

SMB:Server Message Block,服务消息块

CIFS:Common Internet File System,通用互联网文件系统

软件包

samba-common公共包

samba服务器主程序

samba-client客户端工具

system-config-samba提供图形界面管理程序

samba-swatweb方式管理工具

samba服务器主要提供以下两个服务程序

smbd:为客户机提供服务器中共享资源

nmbd:提供基于netbios主机名称的解析

samba服务配置文件

/etc/samba/smb.conf 主配置文件

/etc/samba/lmhosts NETBIOS解析文件

/etc/samba/smbpasswd 可以访问samba服务的账号文件

/etc/samba/smbusers samba账号与windows账号映射关系

smb.conf主配置文件

[global]全局设置:对整个samba服务器有效

[homes]用户目录共享设置:对应samba用户宿主目录的默认共享、用户访问服务器中与自己同名的共享文件、默认映射自己宿主目录

[printers]打印机共享设置:需要共享打印机、

smb.conf文件常见配置及含义

linux查看ftp用户密码_linux添加ftp用户_centos7 查看ftp用户

workgroup: 工作组名称

server sting: 服务器描述信息

security: 安全级别:share、user、domain、server doman

log file:服务器日志文件

max log size:日志最大容量

comment:对应共享目录的注释、说明信息

path:对应共享目录在服务器中的文件夹路径

browseable:共享目录在网上邻居上能见

guest ok:所有人能访问共享目录

writable:共享目录是否可写

samba服务器提供配置文件检查工具:testparm程序

2.)建立带验证的文件共享

[共享名] 共享设置

comment = 共享文件夹描述信息 path = 共享文件夹绝对路径

public = yes/no guest ok = yes/no

writable = yes/no read only = yes/no

browseable = yes/no valid users = 用户列表

invalid users = 用户列表 write list = 用户列表

read list = 用户列表 create mask = 掩码

directory mask = 掩码

建立samba用户数据库

samba账号必须是系统账号linux查看ftp用户密码linux操作系统安装,密码可以与系统账号不同

linux查看ftp用户密码_linux添加ftp用户_centos7 查看ftp用户

smbpasswd [-a/d/e/x] 账号名

-h: 显示smbpasswd命令的帮助信息

-a: 添加指定的samba用户账号

-d:禁止指定的账号

-e: 启动指定的账号

-x: 删除指定的账号

不带参数为修改samba用户密码

用户映射文件位于“/etc/samba/smbusers”

添加用户授权设置

共享目录的用户授权设置主要有“valid users、write list”配置项设定同时要取消公开访问的设置"public=no"

需要授权多个用户则以空格或逗号分隔linux查看ftp用户密码,授权用户组则以“@组名”

设置samba用户在共享目录中建立的子目录、文件的默认权限,使用配置项“directory mask、create mask”

添加客户端地址授权设置

在smb.conf文件中,使用hosts allow配置项设置允许访问共享的客户机地址

使用hosts deny 配置项设置拒绝访问的客户机地址

启动服务 service smb start

3.)使用linux客户端访问文件共享服务

使用smbclient工具登陆samba服务器

smbclient [-L] //服务器IP [-U 用户名]

使用mount命令将共享目录挂在本地(如果服务器没用给共享用户可写入权 限则无法挂载)

mount [ -t cifs ] //服务器IP/共享名 /挂载目录 [ -o username=用户名 ]

二、构建FTP文件传输服务器

1.)FTP服务概述

连接及传输模式

主动模式:服务器(20)主动与客户机(>1024)建数据连接

被动模式:客户机(>1024)与服务器(>1024)建数据连接

建立好连接是否字符转换

文本模式:在传输文件时使用ASCII字符、适合纯文本

二进制模式:不会转换文件中的字符、适合程序、图片等文件

FTP用户类型:匿名(ftp,anonymous),本地用户,虚拟用户(只能访问 FTP服务)

FTP服务器软件包的种类

wu-ftpd

proftpd

vsftpd

`````

2.)vsftpd服务基础

配置文件

/etc/vsftpd/vsftpd.conf 主配置文件

/etc/vsftpd/ftpusers 黑名单,这个文件中的用户不能访问FTP服务器

/etc/vsftpd/user_list 主配置有userlist_enable=YES, userlist_deny=YES则拒绝这个文件中的用户访问FTP服务器,主配置文件有userlist_enable=YES, userlist_deny=NO则只允许这个文件中的用户访问FTP服务器主配置文件重要配置项

全局配置

download_enable=YES/NO 是否允许客户端下载

pasv_max_port=端口号 被动模式使用的端口号上限

pasv_min_port=端口号 被动模式使用的端口号下限

centos7 查看ftp用户_linux查看ftp用户密码_linux添加ftp用户

max_clients=客户端数量 允许多少个客户端同时连接

max_per_ip=连接数量 允许同一个IP地址最多连接数

user_config_dir=/目录 为用户建立个人配置文件

匿名用户

anonymous_enable=YES/NO 匿名用户是否可以访问

anon_world_readable_only=YES/NO 匿名用户是否可以浏 览

anon_umask=022 匿名用户上传文件的反向掩码

anon_root=/目录 匿名用户访问位置

anon_upload_enable=YES/NO 匿名用户是否可以上传文件

anon_mkdir_write_enable=YES/NO 匿名用户是否可以创建 目录

anon_other_write_enable=YES/NO 匿名用户是否可以删除 重命名

anon_max_rate=速度 匿名用户最大上传下载速度

本地用户

local_enable=YES/NO 是否允许本地用户访问

local_umask=022 本地用户上传文件的反向掩码

local_root=/目录 本地用户访问位置

chroot_local_user=YES/NO 是否把本地用户禁锢在自己的主 目录

local_max_rate=速度 本地用户最大上传下载速度

启动服务

service vsftpd start

2.)建立基于本地用户的vsftpd服务

匿名FTP

linux查看ftp用户密码_linux添加ftp用户_centos7 查看ftp用户

调整匿名上传目录权限,并准备下载测试文件

修改vsftpd.conf配置文件,开放匿名用户访问、上传许可

重启服务

本地用户FTP

添加FTP测试用户

修改vsftpd.conf配置文件linux版qq,开放本地用户

重启服务

3.)建立基于虚拟用户的vsftpd服务

1.建立虚拟用户的用户名/密码数据库

vi /etc/vsftpd/vusers.list

添加用户 密码

2.然后用db_load工具将列表文件转化为DB数据库文件

3.建立FTP访问的根目录及虚拟用户对应得系统账号

4.建立PAM认证文件 vi /etc/pam.d/vsftpd

5.修改vsftpd.conf配置文件、添加虚拟用户支持

linux 构建文件服务器_samba_04

6.为不同的虚拟用户建立独立的配置文件

修改vsftpd.conf配置文件指定目录

为用户建立配置文件

7.重新启动vsftpd服务

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: ftp samba 用户配置文件
最后更新:2022年11月18日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
(Linux基础知识)Linux察看版本信息的信息三 从容迎接Windows时代:Ubuntu安装Win7虚拟机教程 教下大伙儿红旗linux系统镜像系统安装实例教程流程汇总 轻松压缩文件,linux命令必备! 红旗Linux推出新版本:界面设计媲美Windows Linux部署项目:构建高效稳定的运行环境 掌握Linux下载文件命令技巧,轻松高效获取所需资料 Linux系统查看系统运行状态的top命令的功能 轻松解决Linux内存溢出问题:9个实用方法 Linux常用的命令大全-系统管理进程与作业管理命令解释大全 linux内核api 深入探索Linux内核API,你真的了解吗? 教你在XShell软件中使用sz和rz命令下载和上传文件 RedHatEnterprise命令删除空文件夹命令教程操作环境介绍 轻松掌握Linux目录权限777提升技巧 LinuxTCP协议栈的内部机制和优化技术介绍 手动删除400多万个小文件,rm-删除执行不动 mysql执行sql脚本文件的方法:SQLServerjava能写游戏吗 解密Unix时间戳转换技巧,轻松读懂日期奥秘 在Linux中轻松删除单个文件、文件组或整个文件夹 掌握Linux编译C语言的命令,轻松使用编译器
Linux文件路径查询方法,轻松获取文件位置Linux移植6410:从零开始的挑战!linux php安装 快速掌握Linux下PHP安装,轻松入门流行技术linux patch 文件 解决LinuxPatch文件10大疑难杂症,轻松应对!Ubuntu系统更改IP地址的简易教程,跟随以下步骤即可搞定!高效搭建Linux Android开发环境,轻松提升开发体验轻松掌握:如何查询Linux内核版本?Linux安装Matlab指南,快速掌握安装步骤Ubuntu 16安装网卡驱动教程,轻松解决网络连接问题Linux启动时,不使用图形界面可能更有效率!移植Linux,手机变身“大杀器”!详解8大关键操作Linux更高效,掌握启动终端快捷键!纯Python库实现上面介绍的HTML转换为PDF的软件Fedora 13服务器配置指南:9个实用技巧全解析9种方法轻松获取Linux版本,快速掌握系统信息!博客韦东山freeRTOS系列教程:入门文档教程+进阶视频教程轻松掌握linux ldd命令的技巧,成为高效开发者与管理员Linux VPS安全检测,保障服务器稳定运行!Linux下高效开发必备:配置Tomcat和JDK分析Linux中的I2C驱动程序框架核心结构(i2c-bus结构)
Asahi团队将手伸向M2芯片,支持M1Ultra的MacStudio 服务器上安装linux系统的具体操作过程-如何选择系统? Linux系统用户系统上的三种类型的帐户的介绍 Net编程自动调试监视工具(AutoFor.Net) 如何在Linux使用unzip命令合并解压分卷文件文件? 驱动开发:通过ReadFile与内核层通信详细介绍如何使用应用层 一下,网络编程环境高级编程(第二版) 虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载 linux patch 文件 解决LinuxPatch文件10大疑难杂症,轻松应对! deb文件后无法通过Ubuntu20.04的软件中心安装?你不是唯一遇到此问题的人 教下大伙儿红旗linux系统镜像系统安装实例教程流程汇总 1.3socket编程客户端-服务端基本流程图片App 如何让终端彻底的清静?(图)命令的方法 :2管理大部分命令的组成 GCC在Linux内核方面的速度比LLVM/Clang更快 ln命令:创建硬链接,当使用-s时创建符号链接 树莓派2正式发布支持微软Windows10操作系统派 Linux上创建WindowsUSB很困难的工具是什么?怎么办? UbuntuLinux系统上配置DNS名称服务器IP地址的操作方法 一个使用容器的最佳范例是使用Docker[1]_
标签聚合
linux系统 文件目录 软件 命令模式 linux服务器 电脑 虚拟机 linux脚本 命令 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年3月 / 89篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.