samba

嵌入式linux系统教你制作samba服务器

╄→尐↘猪︶ㄣ 提交于 2020-08-08 12:46:31
本帖只为那些刚进入嵌入式门槛的童鞋们: 我的linux系统是Fedora 14 其他版本的功能相似只是具体不通选项在不同位置而已。 一般学习linux程序员在安装linux系统的时候都会将FTP服务器,NFS服务器,samba服务器等等,一起安装到系统中,这点很好。为了后面搭建samba服务器带来的方便。 samba服务器是实现linux和windows之间的文件共享,搭建samba服务器之前要安装一些samba的安装包; rpm -qa | grep samba 可以查看是否安装的samba服务器所需要的安装包,如图: 确认安装samba的安装包之后下面进行搭建samba服务器; 1、创建一个共享的目录,比如我在/home创建一个share目录。mkdir /home/share 2、在搭建之间将linux的防火墙和SElinux管理禁止,以防阻止安装 3、在系统->管理->samba服务器 安装图片添加你自己所创建的文件名称,描述可以自己随意。 点击访问,点击所有者。 在第一幅图里面的首选项里面有个samba用户,可以为samba创建一个用户。 下面查看下samba的服务器是否已经开启 service smb status 查看samba的状态 service smb start 启动samba service smb stop 关闭samba服务

利用树莓派和闲置硬盘,搭建起家中的个人网盘

喜你入骨 提交于 2020-08-08 11:11:46
因为给个人笔记本电脑升级,替换下来了一块2.5寸的1T机械硬盘,想着闲置也是闲置,不如用来搞一个nas玩玩,可以存放一些个人文件和电影大片,共享给家中的所有人,接下来就跟随我的脚步,一起来看看如何实现吧 1.前期准备 树莓派(刷好官方系统,具体教程请见百度) 闲置硬盘(可以是2.5寸,也可以是3.5寸,但前提是已经买好了硬盘壳子,能够支持USB连接) 路由器 2.路由器MAC地址绑定 先说一下这一步是干嘛,众所周知,你树莓派连接家中的路由器会通过路由器的 DHCP 服务分配给你一个 IP ,但是这个 IP 租期到了的话会自行更换,为了一劳永逸,只要绑定MAC地址就可以实现永不更换 IP ,下面说一下操作步骤: 进入后台页面 从功能设置中找到DHCP服务,这里说一下基本路由器操作方式都是找到对应的DHCP服务选项 设置好自己的MAC地址和IP地址添加进去,如果说不知道自己的树莓派的MAC地址,也不用担心,下面会教你如何去寻找MAC地址 进入终端管理,查看树莓派这个终端,你就能看到对应的MAC地址 3.配置 samba 文件共享服务 ssh登录 ssh pi@IP地址 安装 samba 服务 sudo apt-get install samba -y 编辑 samba 配置文件 sudo vim /etc/samba/smb.conf 在文件末尾添加如下内容,如图所示 [share]

CP,SCP 命令(包括windows与linux用xshell互传)

帅比萌擦擦* 提交于 2020-08-06 15:31:12
linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 p.s. ①源文件是文件时,目标地址如果是个目录,则是把源文件保持同名复制到目标目录中,    若是目录在加个文件名,则是把源文件复制到目标目录并把文件名改为新的命名   ②源文件是文件夹时,目标如果是(已存在的)文件夹目录,那么会把源文件夹复制到    目标文件夹目录下。而如果目标是不存在的目录,那么就会把源文件夹名称改名成    新命名的名称.[最终效果是,新命名的文件夹下含有的是源文件夹下的所有文件,    而不是含有的源文件夹] 【注】①和②实际上可以统一起来,即目标文件夹若存在,则复制进去,若是一个新的文件名或者新的文件夹名, 则将源文件(夹)改成新的名字复制出一个新的。   ③ 源文件是文件夹时, 如果目标目录下面已经有一个同名的文件夹,那么会把源文件夹    下的所有文件复制到已有的同名的那个文件夹下面[-i / -f分别表示若同名文件,是提示还是直接覆盖]。 选项 -a 尽可能将档案状态、权限等资料都照原状予以复制。 -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。

在小米路由器pro上通过samba设置文件共享

蹲街弑〆低调 提交于 2020-08-06 13:27:17
在小米路由器pro上通过samba设置文件共享 (2020/5/18)本人有一台小米路由器pro。想通过路由器的usb接口外挂u盘或者硬盘,并共享存储空间。目前小米路由器pro的openwrt版本已经升级到19.02(通过刷固件升级)。 openwrt升级到19.02后,原本在小米路由器开发版本上运行正常的samba文件共享功能丢失了,以前手机、ipad等设备上的小米相关应用程序不能正常连接。 现将文件共享配置过程纪录如下: 1、要将相关软件安装好。 包括: luci-app-samba luci-i18n-samba-zh-cn samba36-server 2、设置相关config(打开网页,默认是192.168.1.1,在网站上设置) 在此过程中出现两个问题: 问题1:挂载u盘时,不能正常显示其中带汉字的文件和汉字文件夹; 问题2:共享文件只能读不能写。开始以为是用户权限的问题,后来设置为任何人均可访问,仍然不能写。最后发现mount上去的共享文件夹竟然是只读,即使按照mount的相关参数来挂载,mount后仍然是只读。 mount -o nls=utf8 -t ntfs /dev/sda1 /extdisks/sda1 经过排查,最后发现是相关的ipk包沒安装。 解决问题: 1.要想正确显示中文,需要安装kmod-nls-utf8 2.要想让挂载的u盘可以读写

对于Linux,我们应该学什么?

偶尔善良 提交于 2020-08-06 08:52:27
在当今的社会中,linux用处实在是太过广泛了。现在用在服务器和嵌入式上的Linux发行版本数不胜数,桌面上 linux 只占1%的比例,但这不代表linux比windows和mac 做得差,实际上桌面系统上这三个各有千秋,现在ubuntu、centos等发行版本就用着很方便。 在学习Linux之前,我们应该问自己几个问题: 我们干嘛要学习Linux? Linux能给我们带来什么价值呢? 如何学习linux?我们要掌握哪些知识点呢?要学多久?我们在学习之前,一定要首先搞清楚这些问题的答案,我们不能随便跟风看到别人学,我们就去学,别人说什么就是什么。只有搞明白这些问题,我们学习起来才不会感到枯燥,不会没有动力。 有同学说他想学习 Linux,问我如何学习,我就问:为什么学习,有些说看别人学习,想玩玩;有些说 Linux 就业好,等等。想问问大家当初学习 Linux 的目的是什么,学习过程是什么样的,现在什么程度,还有就是学习 Linux 的过程应该是什么样的。 那么,下面我就一一为大家解答这些困惑,希望能够帮助一些同学早日学会Linux。 我们干嘛要学习Linux? linux可以给你一份待遇不错的工作,也可以让你有机会参与开源软件的编写,与编程高手相互学习,另外编程方面比windows要容易。 Linux 能给我们带来什么价值呢? Linux能给我们带来很多新兴技术

Samba服务器配置和使用全过程

随声附和 提交于 2020-08-06 06:54:50
Samba服务基础:SMB(service message block服务消息块)协议、CIFS(common internet file system通用互联网文件系统)协议、 软件包构成 • samba-client-libs-4.4.4-9.el7.x86_64 • samba-common-libs-4.4.4-9.el7.x86_64 • samba-client-4.4.4-9.el7.x86_64 • samba-common-4.4.4-9.el7.noarch 主要程序: • Smbd:提供对服务器中文件、打印资源的共享访问 • Nmbd:提供基于NetBIOS主机名称的解析 组成Samba运行的有两个服务,一个是SMB,另一个是NMB Samba服务器的配置与使用 准备:1.查看IP信息 2.关闭防火墙和selinux 临时关闭:关闭防火墙: 关闭selinux: 永久关闭:关闭防火墙 关闭selinux :输入命令vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出。 一、 安装 yum install -y samba 当无法正常安装可yum clean all //清空缓存 yum repolist //重新加载仓库 二、 配置 配置文件位置:/etc/samba/smb

Linux入门及进阶学习推荐书籍

狂风中的少年 提交于 2020-08-04 19:15:44
接触 Linux 也有一段时间了,因为习惯了 Windows 的操作,刚开始对于 Ubuntu 一点都不习惯,完全是各种不爽。记得刚接触的时候,是看见朋友的电脑是 Ubuntu 很酷的红色桌面,于是自己也跟风,安装了一个 Ubuntu 系统使用,结果使用之后才发现, Ubtuntu 真的不太适合初学者。 为什么这样说呢?首先是界面太炫了,容易分散你的注意力,呵呵,也许对我特别有效果吧。其次是文件系统,习惯了 windows 的用户刚开始接触会非常不习惯,特别是各种文件夹傻傻的分不清楚 /root /usr 等等。最后最重要的一点就是,现在各种介绍 Linux 的入门书籍,几乎全是 CentOS 和 RedHat. 很少有针对 Ubuntu 的。 任何学习不是一蹴而就的事情。 无论是学习知识还是技能,都不是一件一蹴而就的事情,一定要坚持使用,坚持多练习,特别是在初期用户权限很大,做任何事情都很自由,所以你必须详细了解你做的每一步都是在干什么,系统做了什么,这个需要时间去掌握。背 Linux 命令 是初级阶段,因为你背完后,过不了多久肯定全忘记了。学好命令的关键在于最好是能掌握命令。 shell 是命令语言,命令解释程序及程序设计语言的统称, shell 也负责用户和操作系统之间的沟通,把用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户。推荐一个方法,一定要学会用

经常被问到的Linux运维填空面试题及答案

余生长醉 提交于 2020-08-04 11:57:55
以前总是有人灌鸡汤说:下班后的时间,决定了你与别人的差距。但无奈工作都很忙,所以可能最好临时抱佛脚的方法就是看看大厂的面试题。 在学习面试方法和经验的同时,了解市场行情,思考对自己技术栈的作用。 下面我们就来说下Linux运维工程师经常会碰到的85个填空题: 在Linux系统中,以 **文件 **方式访问设备 。 Linux内核引导时,从文件** /etc/fstab** 中读取要加载的文件系统。 Linux文件系统中每个文件用 i节点 来标识。 全部磁盘块由四个部分组成,分别为 引导块 、 专用块 、** i节点表块** 和 数据存储块 。 链接分为: 硬链接 和 符号链接 。 超级块包含了 i节点表 和 空闲块表 等重要的文件系统信息。 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:** 644** ,该文件属性是** 目录** 。 前台起动的进程使用** Ctrl+c** 终止。 静态路由设定后,若网络拓扑结构发生变化,需由 系统管理员 修改路由的设置。 网络管理的重要任务是:** 控制** 和 **监控 **。 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 编写的Shell程序运行前必须赋予该脚本文件** 执行** 权限。 系统管理的任务之一是能够在 分布式 环境中实现对程序和数据的安全保护、备份

经常被问到的Linux运维填空面试题及答案

纵饮孤独 提交于 2020-08-04 11:40:38
以前总是有人灌鸡汤说:下班后的时间,决定了你与别人的差距。但无奈工作都很忙,所以可能最好临时抱佛脚的方法就是看看大厂的面试题。 在学习面试方法和经验的同时,了解市场行情,思考对自己技术栈的作用。 下面我们就来说下Linux运维工程师经常会碰到的85个填空题: 在Linux系统中,以 **文件 **方式访问设备 。 Linux内核引导时,从文件** /etc/fstab** 中读取要加载的文件系统。 Linux文件系统中每个文件用 i节点 来标识。 全部磁盘块由四个部分组成,分别为 引导块 、 专用块 、** i节点表块** 和 数据存储块 。 链接分为: 硬链接 和 符号链接 。 超级块包含了 i节点表 和 空闲块表 等重要的文件系统信息。 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:** 644** ,该文件属性是** 目录** 。 前台起动的进程使用** Ctrl+c** 终止。 静态路由设定后,若网络拓扑结构发生变化,需由 系统管理员 修改路由的设置。 网络管理的重要任务是:** 控制** 和 **监控 **。 安装Linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 交换分区 。 编写的Shell程序运行前必须赋予该脚本文件** 执行** 权限。 系统管理的任务之一是能够在 分布式 环境中实现对程序和数据的安全保护、备份

Samba文件共享服务

浪子不回头ぞ 提交于 2020-07-29 09:54:17
Samba 服务基础 Samba是一个让不同系统之间通信的软件 Samba是基于客户机/服务器型的协议 SMB协议 (Server Message Block 服务消息块) CIFS协议(Common Internet File System 通用互联网文件系统) Samba软件包的构成 服务端软件 samba 客户端软件 samba-client 用于提供服务端和客户端程序的公共组件 samba-common Samba服务的程序组件 smbd:为客户机提供服务器中共享资源的访问 nmbd:提供基于NetBIOS协议的主机名称解析 使用 netstat 可以验证服务进程 其中 smbd 监听 TCP协议的 139端口(SMB)协议,445端口( CIFS协议 ) nmbd 监听 UDP协议的 137-138端口(NetBIOS协议) Samba主要的配置文件 /etc/samba/smb.conf 配置文件检查工具:testparm smb.conf文件的配置内容 global:全局设置 homes:用户家目录共享设置 printers:打印机共享设置 myshare :自定义名称的共享目录设置 共享目录配置项的含义 comment: 对共享目录的注释,说明信息 path:共享目录在服务器中对应的绝对路径 browseable:该共享目录在“网上邻居”中是否可见 guest ok