配置samba服务

 一、简略教程

1、挂载系统 mount /dev/cdrom /mnt/cdrom
2、创建用户:useradd linlin
3、创建用户密码:passwd linlin
4、在用户目录下创建分享文件夹:mkdir myshar
5、查看防火墙:firewall-cmd --state
6、关闭防火墙:systemctl stop firewalld.service
7、判断有无samba:rpm -q samba
8、进入挂载的软件包目录:cd /mnt/cdrom/Packages
9、安装:rpm -ivh samba-client-4.8.3-4.el7.x86_64.rpm
10、安装samba:yum install samba (必须的依赖包pytalloc.x86_64 0:2.1.13-1.el7 samba-common-tools.x86_64 0:4.8.3-4.el7 samba-libs.x86_64 0:4.8.3-4.el7
11、切换至samba目录:cd /etc/samba
12、备份文件 cp smb.conf smb.conf.bak
13、添加用户linlin至samba:smbpasswd -a linlin
14、查看samba用户列表:pdbedit -L
15、修改samba配置文件:
vim smb.conf
workgroup = SAMBA修改为workgroup = workgroup,在homes下面添加path=/home/sxy/myshare (sxy是自己创建的用户名,然后再自行创建的用户名的目录下添加建立myshare文件夹)
16、测试samba:testparm -s
17、切换共享路径:cd /home/linlin/myshare
18、创建共享文件:vim aa.txt
19、查看共享文件的权限:ls -l
20、改变文件的拥有着权限并查看全系:chown lin aa.txt
21、改变文件权限:chmod 777 aa.txt
22、开启samba:systemctl start smb
23、查看虚拟机的IP地址:ifconfig ens33
24、在window主机上,搜索栏:\\IP地址\

二、详细教程

1、挂载系统

命令

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

实践

如果提醒的信息,不是上面的那一句,或者不是中文"只读",则错误

可以查看我的另一篇文章,怎么挂载光盘的详细教程:https://www.cnblogs.com/hahayixiao/p/10249642.html

2、创建用户:

命令

useradd 用户名

实践

3、创建用户密码

命令

passwd 用户名

实践

输密码最好是超过8个,如果没有超过8个,会提醒,但是只要第二次输入的密码与第一次输入的密码一样,还是会被保存的

4、在用户目录下创建分享文件夹

命令

cd /home/zhang
mkdir myshar

实践

5、查看防火墙

命令

firewall-cmd --state

实践

6、关闭防火墙

命令

systemctl stop firewalld.service

实践

7、判断有无samba

命令

rpm -q samba

实践

8、进入挂载的软件包目录并找到相应的软件包

命令

cd /mnt/cdrom/Packages
ls samba*

实践

9、安装samba

命令

方法一:yum install samba 那么前面1,8,9步骤的都不需要
方法二:rpm -ivh 相应的samba软件包
主要使用rpm安装

实践

有一些人这里会显示缺少依赖包,按照从上往下的顺序,把依赖包一个一个安装上去

11、切换至samba目录

命令

cd /etc/samba

实践

12、备份文件

命令

cp smb.conf smb.conf.bak

实践

13、添加用户zhang至samba

命令

smbpasswd -a zhang

实践

14、查看samba用户列表

命令

pdbedit -L

实践

其他的用户不用管,是之前添加的用户,主要是你看到你刚刚添加的用户在里面

15、修改samba配置文件:

命令

vim smb.conf
workgroup = SAMBA修改为workgroup = workgroup,在homes下面添加path=/home/zhang/myshare (sxy是自己创建的用户名,然后再自行创建的用户名的目录下添加建立myshare文件夹)

实践

16、测试samba

命令

testparm -s

实践

17、切换共享路径并且创建共享文件:vim aa.txt

命令

cd /home/zhang/myshare
vim myshare.txt

实践

19、查看共享文件的权限

命令

ls -l

实践

20、改变文件的拥有着权限并查看全系

命令

chown zhang myshare.txt
ls -l

实践

21、改变文件权限

命令

chmod  myshar.txt
ls -l

实践

22、开启samba

命令

systemctl start smb

实践

23、查看虚拟机的IP地址

命令

ifconfig

实践

选择ens33的IP地址

24、在window主机上,搜索栏:\\IP地址\

实践

输入刚才添加进samba的用户的信息

Linux:配置samba服务的更多相关文章

  1. linux配置samba服务【原创】

    转载请注明出处http://www.cnblogs.com/paul8339/p/7509981.html 需求,windows服务器访问linux的共享文件,需要linux服务器安装并配置samba ...

  2. Linux 配置samba服务实现与Windows文件共享

    目录: 1.samba服务介绍 2. 安装samba服务和客户端 3.samba配置文件详解 4.配置实例 5.客户端挂载与测试 6.samba排错 1.Samba服务介绍     Samba 最先在 ...

  3. Linux 配置Samba服务

    查看系统下是否已经安装了sambarpm -qa |grep samba 安装sambayum -y install samba 配置samba创建目录sambamkdir -p /home/samb ...

  4. 利用Linux的Samba服务模拟NT域

    利用Linux的Samba服务模拟NT域 Samba是一个与Windows NT具有相同协议的软件包.我们可以利用Samba服务来模拟 Windows NT域,使用户从Windows计算机上直接使用一 ...

  5. 【Linux】samba服务

    samba是一个实现不同操作系统之间文件共享和打印机共享的一种SMB协议的免费软件. ①Samba软件包的安装 使用源安装,在终端中输入如下命令: #sudo apt-get install samb ...

  6. 配置samba服务一例

    问题: 在/data/share目录下建立三个子目录public.training.devel用途如下 public目录用于存放公共数据,如公司的规章制度 training目录用于存放公司的技术培训资 ...

  7. 阿里云linux配置ftp服务

    阿里云linux配置ftp服务 一.ftp服务安装 运行以下命令安装ftp yum install -y vsftpd 运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls ...

  8. linux下Samba服务配置

    SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...

  9. LINUX 上源代码安装与配置samba服务,支持从windows上读写LINUX文件。

    ###动机###在windows编写代码文件比较方便,因为有source insight.但是需要在LINUX上编译.一种办法就是使用samba文件共享. [1] 下载samba代码.按照config ...

随机推荐

  1. PHP字符串函数小结

    1. strlen:获得字符串长度 2. substr:字符串截取函数 格式:string substr ( string $string , int $start [, int $length ] ...

  2. 5月16 JSON的一些知识点及AJAX的应用

    什么是JSON? JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,(文本数据交换格式).JSON简单说就是javascript中的对象和数组, ...

  3. 【PowerDesigner】【5】数据模型 CDM

    前言:各种箭头的含义其实我还是有点混乱,所以这里只做记录 参考博客: 1,Powerdesigner数据库建模--概念模型--ER图[转] - holycrap - 博客园https://www.cn ...

  4. hbase的api操作

    创建maven工程,修改jdk pom文件里添加需要的jar包 dependencies> <dependency> <groupId>jdk.tools</gro ...

  5. 数据结构与算法之PHP实现队列、栈

    一.队列 1)队列(Queue)是一种先进先出(FIFO)的线性表,它只允许在表的前端进行删除操作,在表的后端进行插入操作,进行插入操作的端称为队尾,进行删除操作的端称为队头.即入队只能从队尾入,出队 ...

  6. Echarts 简单报表系列二:折线图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 基本数据类型list,tuple

    一. 列表 1. 列表是一个可变的数据类型 列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象. 列表可以装大量的数据 列表是有序的 2. 列表的索引和切片 列表和字符串一 ...

  8. android project

  9. tensorflow之word2vec_basic代码研究

    源代码网址: https://github.com/tensorflow/tensorflow/blob/r1.2/tensorflow/examples/tutorials/word2vec/wor ...

  10. linux用户管理 用户和用户组管理

    用户组的基本命令 groupadd [选项] [参数] -g 指定新建工作的id -r 创建系统工作组,系统工作组的ID小于500,非系统工作组大于500 -K 覆盖配置文件"/etc/lo ...