centos 安装samba共享服务器详细步骤

合集下载

Samba服务器

Samba服务器

Samba服务器配置
1.安装samba服务器
、2.修改配置文件说smb.conf
1)打开smb.conf配置文件
2)在配置中输入如下内容:
3)利用testparm检测配置文件
3.修改配置文件后重启服务
4.创建一个samba用户,设置samba密码
5.查看服务器IP
6.客户端登录测试在windows里面选择开始菜单->运行:输入\\IP 地址即可(如果没有办法弹出这个输入密码的对话框,可以在cmd 命令里输入net use*/del,删除windows的连接)
7.Linux客服端登录测试
1)安装smbclient
2)连接服务器利用smbclient命令(注意IP后面是共享文件名)
备注:
1.samba用户必须是服务器本地已经存在的用户
2.Samba用户必须创建用户samba密码
3.用户是否能创建文件或者目录取决于服务器的权限同时受限于操作目录权限本身。

树莓派搭建nas服务器的详细过程

树莓派搭建nas服务器的详细过程

树莓派搭建nas服务器的详细过程⽬录⼀、安装samba服务⼆、配置samba服务三、编辑smb.conf四、创建samba账号五、挂载硬盘六、获取硬盘标识号七、⾃动挂载硬盘⼋、远程访问⼀、安装samba服务sudo apt-get install samba⼆、配置samba服务sudo nano /etc/samba/smb.conf三、编辑smb.conf 在⽂档末尾加⼊:[nas]# 共享⽂件夹说明comment = nas# 共享⽂件夹⽬录path = /home/pi/nas/# 可被其他⼈看到资源名称(⾮内容)browseable = yes# 可写writable = yes# 新建⽂件的权限为 777create mask = 0777# 新建⽬录的权限为 775directory mask = 0777# guest访问,⽆需密码public = no四、创建samba账号sudo smbpasswd -a pi密码:raspberry重启samba服务:sudo systemctl restart smbd五、挂载硬盘sudo mkdir /home/pi/nassudo mount -o uid=pi,gid=pi /dev/sda2 /home/pi/nas六、获取硬盘标识号sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL记下长号:F496235896231B1E七、⾃动挂载硬盘sudo nano /etc/fstab在⽂档的末尾,添加硬盘UUID和挂载⽬录:UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /home/pi/nas/ ntfs defaults,auto,users,rw,nofail 0 0⾄此搭建nas完成,重启树莓派。

⼋、远程访问输⼊树莓派IP地址即可远程访问挂载在树莓派上的硬盘,并可以进⾏⽂件的读取和写⼊到此这篇关于树莓派搭建nas的⽂章就介绍到这了,更多相关树莓派搭建nas内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

samba使用方法

samba使用方法

samba使用方法
使用Samba有以下步骤:
1. 安装Samba。

可以通过运行适当的安装命令(例如 `sudo apt-get install samba`)来安装Samba软件包。

2. 配置Samba。

编辑Samba的配置文件 `/etc/samba/`,可以使用 `sudo vi /etc/samba/` 命令进行编辑。

根据需要进行配置,例如设置共享目录、用户权限等。

3. 添加Samba用户。

使用 `sudo smbpasswd -a username` 命令添加Samba用户,并设置相应的密码。

4. 重启Samba服务。

使用适当的命令(例如 `sudo systemctl restart smbd`)来重启Samba服务,使配置生效。

5. 在Windows中访问Samba共享。

在Windows资源管理器中输入相应的网络地址,例如 `\\ipaddress\sharename`,然后输入相应的用户名和密码即可访问共享。

以上是使用Samba的基本步骤,具体操作可能会因操作系统和版本而有所不同。

请根据具体情况进行调整。

Samba服务全攻略

Samba服务全攻略

Samba服务全攻略1.1 Samba所需软件samba-*.rpm:该包为Samba服务的主程序包。

服务器必须安装该软件包,后面的数字为版本号samba-client-*.rpm:该包为Samba的客户端工具,是连接服务器和连接网上邻居的客户端工具并包含其测试工具samba-common-*.rpm:该包存放的是通用的工具和库文件,不管是服务器依旧客户端都需要安装该软件包samba-swat-*.rpm:当安装了那个包以后,就能够通过扫瞄器〔比如IE等哈〕来对Samba服务器进行图形化治理1.2 Samba的安装建议在安装Samba服务之前,使用rpm -qa命令检测系统是否安装了Samba相关性软件包:rpm -qa |grep samba假如系统还没有安装Samba软件包,我们能够使用rpm命令安装所需软件包。

安装Samba主程序包:rpm -ivh samba-*.rpm安装Samba客户端工具:rpm -ivh samba-client-*.rpm安装Samba通用工具和库文件:rpm -ivh samba-common-*.rpm现在我们再来安装Samba图形化治理工具:rpm -ivh samba-swat-*.rpm现在我们看到Samba图形化治理工具安装成功了哈~所有软件包安装完毕之后,我们能够使用rpm命令进行查询:rpm -qa | grep samba 2 Samba常规服务器配置在Samba服务安装完毕之后,并不是直截了当能够使用Windows或Linux的客户端访问Samba服务器哈,我们还必须对服务器进行设置,下面需要做的操作确实是说我们要告诉S amba服务器将哪些名目共享出来给客户端进行访问,并依照需要设置其他选项哈,比如添加对共享名目内容的简单描述信息和访问权限等具体设置。

作为我们Linux系统工程师了解及熟悉Samba服务器的搭建流程是至关重要滴。

差不多的Samba服务器的搭建流程要紧分为四个步骤:[1]、编辑主配置文件smb.conf,指定需要共享的名目,并为共享名目设置共享权限。

LinuxSamba服务器超详细安装配置(附问题解决)

LinuxSamba服务器超详细安装配置(附问题解决)

LinuxSamba服务器超详细安装配置(附问题解决)⽬录Samba服务器介绍Samba服务器组件Samba服务器相关的配置⽂件安装Samba第⼀种⽅式:yum安装第⼆种⽅式:安装包安装配置Samba修改配置⽂件添加⽤户并设置密码重启Samba服务器登录Samba问题汇总及补充⽹络选择防⽕墙问题权限问题⽆法访问⾃动连接在嵌⼊式系统开发应⽤平台中,tftp、nfs和samba服务器是最常⽤的⽂件传输⼯具,tftp和nfs是在嵌⼊式Linux开发环境中经常使⽤的传输⼯具,samba则是Linux和Windows之间的⽂件传输⼯具。

samba是模仿Windows⽹上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过⽹上邻居的⽅式来进⾏⽂件传输的。

虚拟机版本:VMware10Linux操作系统版本:Red Hat Enterprise Linux 5Samba服务器介绍Samba是在Linux系统上实现SMB(Session MessageBlock)协议的⼀个免费软件,以实现⽂件共享和打印机服务共享。

Samba服务器组件samba有两个主要的进程smbd和nmbd。

smbd进程提供了⽂件和打印服务,⽽nmbd则提供了NetBIOS名称服务和浏览⽀持,帮助SMB客户定位服务器,处理所有基于UDP的协议。

Samba服务器相关的配置⽂件/etc/samba/smb.conf这是samba的主要配置⽂件,基本上仅有这个⽂件,⽽且这个配置⽂件本⾝的说明⾮常详细。

主要的设置包括服务器全局设置,如⼯作组、NetBIOS名称和密码等级,以及共享⽬录的相关设置,如实际⽬录、共享资源名称和权限等两⼤部分。

/etc/samba/lmhosts早期的 NetBIOS name 需额外设定,因此需要这个 lmhosts 的 NetBIOS name 对应的 IP 檔。

事实上它有点像是 /etc/hosts 的功能!只不过这个 lmhosts 对应的主机名是 NetBIOS name 喔!不要跟 /etc/hosts 搞混了!⽬前 Samba 预设会去使⽤你的本机名称 (hostname) 作为你的 NetBIOS name,因此这个档案不设定也⽆所谓。

SAMBA服务器

SAMBA服务器

SAMBA服务器SAMBA服务器是一种网络文件系统,可以在局域网内共享文件和打印机等资源。

它是基于SMB/CIFS协议的开源实现,可运行在多种操作系统上,包括Linux、Unix和Windows等。

在本文中,将详细介绍SAMBA服务器的基本概念、安装配置以及一些常见应用。

一、SAMBA服务器的基本概念2.工作组和域:SAMBA服务器可以配置为工作组模式或域模式。

在工作组模式下,所有设备共享同一个工作组,没有集中的身份验证和管理机制。

而在域模式下,设备可以加入到一个域中,域控制器负责身份验证和资源访问的控制。

3.共享资源:SAMBA服务器可以共享文件夹、打印机和其他资源。

通过SAMBA服务器,用户可以在局域网内访问和操作这些共享资源,就像是访问本地文件一样方便。

1. 安装:在大部分Linux发行版中,SAMBA服务器都可以通过包管理工具来安装。

例如,在Ubuntu上可以使用apt-get命令来安装samba软件包。

2. 配置:SAMBA服务器的配置文件是/etc/samba/smb.conf。

在这个文件中,可以定义共享文件夹、打印机、用户访问权限等参数。

需要注意的是,配置文件的语法较为复杂,需要仔细阅读官方文档或参考相关教程。

三、SAMBA服务器的常见应用1. 文件共享:SAMBA服务器可以将指定文件夹共享给局域网内的用户。

通过SAMBA协议,用户可以在Windows、Linux和Mac等各种操作系统上访问和操作这些共享文件夹。

2.打印服务:SAMBA服务器可以将本地打印机共享给局域网内的用户。

这样,用户可以在自己的计算机上安装打印机驱动程序,并通过网络打印文件。

3.身份验证:SAMBA服务器可以与域控制器集成,实现统一的用户身份验证。

这样,用户在任何设备上登录后,都可以访问其所拥有的共享资源。

4. 混合环境集成:SAMBA服务器可以在Windows和Linux等不同操作系统之间实现文件共享和打印服务的集成。

CentOS虚拟机共享文件夹设置

CentOS虚拟机共享文件夹设置

一、为什么要这么做?最近在做Linux下的软件开发,但又想使用Windows下的编程工具“Source Insight”。

二、安装环境本机系统:Windows 7 旗舰版VMware:VMware Workstation 9.0CentOS:CentOS 6.4网络适配器设置为:NAT 转换三、查看是否已经安装“samba”命令:rpm -qa|grep samba输出结果:samba-client-3.0.33-3.28-1.el5samba-common-3.0.33-3.28-1.el5这里顺便说一下搭建samba服务器所需要的基本软件包:1. samba——>这个软件包包含了主要的daemon文件(smbd和nmbd)2. samba-common——>提供samba的主要配置文件(smb.conf)、smb.conf语法检测程序(testparm)等3. samba-client——> 当linux作为samba 客户端的时候,提供了一套所需的工具和指令。

这下看出来了吧,samba主程序根本没有被安装也可以使用“service smb status”命令查看是否已经安装,执行该命令如果返回“smb:unrecognized service”,说明服务没有安装。

四、安装“samba”Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

这里只介绍本人的安装过程,可以通过光盘或网络安装samba1、通过网络安装本人就是用的网络安装,虽然有点慢,但是比较简单方便。

命令:sudo yum install samba就一条命令就OK了。

2、通过光盘安装仅供参考,本人没有测试过。

先把iso镜像挂载上,一般情况下光驱的设备标识为/dev/hdc,[root@sycflash ~]# mkdir /mnt/temp[root@sycflash ~]#mount /dev/hdc /mnt/temp[root@sycflash ~]#ll /mnt/temp/Server | grep sambasamba-3.0.33-3.28-1.el5.i386.rpmsamba-common-3.0.33-3.28-1.el5.i386.rpmsamba-client-3.0.33-3.28-1.el5.i386.rpm...[root@sycflash ~]#rpm -ivh /mnt/temp/Server/samba-3.0.33-3.28-1.el5.i386.rpm error: Failed dependencies:perl(Convert::ASN1) is needed by samba-3.0.33-3.28-1.el5.i386又报错了,原来是缺少所依赖的perl ASN1包。

CentOS安装samba服务配置匿名访问

CentOS安装samba服务配置匿名访问

CentOS安装samba服务配置匿名访问时间:2014-04-16 00:33来源: 作者:lampblog 举报点击:1106次一、CentOS6.3安装samba服务yum -y install smaba二、编辑samba配置文件vi /etc/samba/smb.confvi /etc/samba/smb.conf1)更改用户组workgroup = WORKGROUPworkgroup = WORKGROUP2)授权可以访问的ip地址hosts allow = 127. 192.168.1.hosts allow = 127. 192.168.1.3)设置共享方式security = sharesecurity = share三种共享方式介绍user 用户模式需要密码share 匿名共享server 比user级更高级的安全性4)设置访问目录[www]comment = Document root directorypath = /var/www/htmlpublic = yeswritable = yesguest ok = yes //允许匿名访问,不设置则匿名无法访问[www]comment = Document root directorypath = /var/www/htmlpublic = yeswritable = yesguest ok = yes //允许匿名访问,不设置则匿名无法访问三、配置防火墙策略1.vi /etc/sysconfig/iptablesvi /etc/sysconfig/iptables1)加入samba的端口1.-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT2.-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT2)重启防火墙服务service iptables restartserviceiptables restart附:1)查看服务端口netstat -anp | grep smb1.[root@localhost ~]# netstat -anp | grep smb2.tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1874/smbd3.tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1874/smbd4.tcp 0 0 :::139 :::* LISTEN 1874/smbd5.tcp 0 0 :::445 :::* LISTEN 1874/smbd6.unix 2 [ ] DGRAM 12440 1874/smbdnetstat -anp | grepsmb[root@localhost ~]# netstat -anp | grepsmbtcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 1874/smbdtcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 1874/smbdtcp 0 0 :::139 :::* LISTEN 1874/smbdtcp 0 0 :::445 :::* LISTEN 1874/smbdunix 2 [ ] DGRAM 12440 1874/smbd2)关闭selinux方法1.[root@localhost ~]# sestatus2.SELinux status: enabled[root@localhost ~]# sestatusSELinux status: enabled[root@localhost ~]# vi /etc/sysconfig/selinux [root@localhost ~]# vi /etc/sysconfig/selinuxSELINUX=disabled改为SELINUX=disabled重启机器$reboot。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Centos下安装新版samba服务器详细过程作者:陈秋飞本文档是本人基于centos下搭建samba服务器做的笔记,新版的samba已经修改了一些功能和配置,因为有些人还按照百度上面那些老的方法去处理,已经是无法解决一些问题的了。

比如新版的samba中已经是不能创建smbpasswd文件的了,就算你在配置文件注释掉原来的密码存放方式,也没用。

现在不用纠结,我已经找出了适合新版samba的整个搭建和权限分配过程。

希望对大家有所帮助。

1、yum安装samba# yum -y install samba samba-client samba-common2、环境分析数据目录:/home/gongxiang公司共享目录:/home/gongxiang/人事部/通告栏由人事部成员管理共享目录技术部目录:/home/gongxiang/技术部运维部目录:/home/gongxiang/运维部金融部目录:/home/gongxiang/金融部人事部目录:/home/gongxiang/人事部部门管理账号情况:总经理:最大权限账号manager技术部:最大权限账号jishu,普通员工jishu01、jishu02运维部:最大权限账号 yunwei,普通员工yunwei01、yunwei02金融部:最大权限账号 jinrong,普通员工jinrong01、jinrong02人事部:最大权限账号 hr,普通员工hr01、hr02需要的分组:技术部:tech运维部:maintain金融部:finance人事部:hure3、解决方案(1)、在samba服务器建立共享目录# mkdir /home/gongxiang/人事部/通告栏-p# mkdir /home/gongxiang/技术部-p# mkdir /home/gongxiang/运维部-p# mkdir /home/gongxiang/金融部-p# mkdir /home/gongxiang/人事部-p# ll /home/gongxiang总用量16drwxr-xr-x 2 root root 4096 9月 2 09:26 技术部drwxr-xr-x 2 root root 4096 9月 2 09:27 金融部drwxr-xr-x 3 root root 4096 9月 1 14:42 人事部drwxr-xr-x 2 root root 4096 9月 1 14:42 运维部(2)、设置/home/gongxiang 共享目录的用户权限# chmod 777 /home/gongxiang/ -R# ll总用量16drwxrwxrwx 2 root root 4096 9月 2 09:26 技术部drwxrwxrwx 2 root root 4096 9月 2 09:27 金融部drwxrwxrwx 3 root root 4096 9月 1 14:42 人事部drwxrwxrwx 2 root root 4096 9月 1 14:42 运维部(3)、添加用户和组组:# groupadd tech# groupadd maintain# groupadd finance# groupadd hure用户:# useradd manager# useradd -g tech -s /sbin/nologin jishu# useradd -g tech -s /sbin/nologin jishu01# useradd -g tech -s /sbin/nologin jishu02# useradd -g maintain -s /sbin/nologin yunwei# useradd -g maintain -s /sbin/nologin yunwei01# useradd -g maintain -s /sbin/nologin yunwei02 # useradd -g finance -s /sbin/nologin jinrong# useradd -g finance -s /sbin/nologin jinrong01 # useradd -g finance -s /sbin/nologin jinrong02 # useradd -g hure -s /sbin/nologin hr# useradd -g hure -s /sbin/nologin hr01# useradd -g hure -s /sbin/nologin hr024、添加samba用户和用户对应的密码# smbpasswd -a manager# smbpasswd -a jishu# smbpasswd -a jishu01# smbpasswd -a jishu02# smbpasswd -a yunwei# smbpasswd -a yunwei01# smbpasswd -a yunwei02# smbpasswd -a jinrong# smbpasswd -a jinrong01# smbpasswd -a jinrong02# smbpasswd -a hr# smbpasswd -a hr01# smbpasswd -a hr025、配置smb.conf文件(1)、建立单独的配置文件# cp -ar smb.conf manager.smb.conf# cp -ar smb.conf tech.smb.conf# cp -ar smb.conf maintain.smb.conf# cp -ar smb.conf finance.smb.conf# cp -ar smb.conf hure.smb.conf(2)、配置主配置文件smb.conf# cat smb.conf[global]workgroup = MYGROUPserver string = Samba Server Version %v log file = /var/log/samba/log.%mmax log size = 50security = userpassdb backend = tdbsaminclude = /etc/samba/manager.smb.conf include = /etc/samba/tech.smb.confinclude = /etc/samba/maintain.smb.conf include = /etc/samba/finance.smb.confinclude = /etc/samba/hure.smb.confload printers = yescups options = raw[通告栏]comment = 这是人事部管理的通告栏,所有人可以看到 path = /home/gongxiang/人事部/通告栏public = yeswritable = no(3)、配置总经理的配置文件# cat manager.smb.conf[技术部]comment = 这是技术部的共享path = /home/gongxiang/技术部writable = yesvalid users = manager[金融部]comment = 这是金融部的共享path = /home/gongxiang/金融部writable = yesvalid users = manager[人事部]comment = 这是人事部的共享path = /home/gongxiang/人事部writable = yesvalid users = manager[运维部]comment = 这是运维部的共享path = /home/gongxiang/运维部writable = yesvalid users = manager(4)、配置技术部的配置文件# cat tech.smb.conf[技术部]comment = 这是技术部的共享path = /home/gongxiang/技术部writable = yesvalid users = @tech manager(5)、配置金融部的配置文件# cat finance.smb.conf[金融部]comment = 这是金融部的共享path = /home/gongxiang/金融部writable = yesvalid users = @finance manager(6)、配置人事部的配置文件# cat hure.smb.conf[人事部]comment = 这是人事部的共享path = /home/gongxiang/人事部writable = yesvalid users = @hure manager(7)、配置运维部的配置文件# cat maintain.smb.conf[运维部]comment = 这是运维部的共享path = /home/gongxiang/运维部writable = yesvalid users = @maintain manager6、重新启动smb服务# /etc/init.d/smb restart关闭SMB 服务: [确定]启动SMB 服务: [确定]7、概述目前只有几种角色manager 可以看各个部门的共享文件jishu、普通员工jishu01、jishu02只能看和操作技术部共享目录yunwei、普通员工yunwei01、yunwei02只能看和操作运维部共享目录jinrong、普通员工jinrong01、jinrong02只能看和操作金融部共享目录hr、普通员工hr01、hr02只能看和操作人事部目录,以及管理共享目录和通告栏共享目录有两个,通告栏和共享资源,这两个目录是谁都可以看,但是只有hr可以删除和管理。

相关文档
最新文档