CentOS 7安装Samba 4.6 版本步骤及错误解决方法

首先通过这次教训,让我养成一个好习惯:备份  备份  备份      不管做什么配置或者更改什么东西之前先做好备份! 还有我本身的一个坏毛病:眼高手低!

工厂有一台服务器,由以前的运维装的Samba ,因为系统中病毒了,所以我直接重装系统了,想着好配置呢   事先也没有看配置文件,也没有备份配置文件,结果最后在权限这一块吃了大亏,耗了两天多!

首先我们工厂内网需求很简单:就是共享就行 没有用户目录权限设置 都可以随便读写

1、下面是安装命令:

  yum -y install samba samba-client samba-common

  还会有一些依赖包 会自动安装

2、然后进入/etc/samba/ 目录下 会有三个文件

  

3、所有的配置选项都在smb.conf里面,下面是我的配置文件内容截图

  

  

详细配置选项[global]
    workgroup = WORKGROUP            //这是工作组,可以添加自己的工作组,我用的是默认的WORKGROUP
    security = user               
    map to guest = Bad User           //这是samba 4.0版本以后必须设置为user用户,设置为share  然后用testparm检测smb.conf 会报错的 服务也启动不起来
    log file = /var/log/samba/log.%m      //log日志及路径  里面记载的用户的登录操作日志
    max log size = 50               //日志文件存储的文件最大的大小
    unix charset = UTF-8              //在Linux服务器上面的显示编码 如果不知道自己的编码 可以查看下自己的系统编码
    display charset = UTF-8            //自己服务器上面的显示编码  一般都是和unix charset查到的一样
    guest account = nobody             //访问的用户范围
    dos charset = cp936               //Windows端显示的编码
    create mask = 777                //赋予权限
    directory mask = 777              //赋予权限
  
[resource]                      //这个是Windows上显示的文件夹的名字(共享文件夹)
    comment = All Printers             //这个是共享文件夹的说明
    path = /home/resource              //共享文件夹的路径
    browseable = yes                 //是否让所有的使用者都看到这个项目
    guest ok = yes                  //是否让来宾用户访问
    writable = yes                  //是否为可以写入
    read only = no                  //是否设置为只读

4、然后通过testparm检测下smb.conf配置文件的正确性

5、这个地方是会出错的第一个地方:用testparm检测配置文件的正确性,有可能会出现下面的错误

  rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)

  解决方法:编辑配置文件    vim /etc/security/limits.conf  在里面加入一行配置

  root            -       nofile          16384

  root指root用户   如果想都所有用户生效,把root替换为 *  即可!我是设置的 *  下面是配置文件内容

  

6、创建共享目录

  mkdir /home/resource

7、给共享目录赋予权限

  chmod 777 /home/samba

  

chown 777 /home/samba

原文地址:https://www.cnblogs.com/fqszywz/p/8127423.html

时间: 2024-10-13 08:52:11

CentOS 7安装Samba 4.6 版本步骤及错误解决方法的相关文章

QT5.3.1安装成功Failed to create OpenGL context错误解决方法

最近遇到一个奇怪的问题,在新安装的Qt 5.3.1 OpenGL 2010 版本后,每次打开qtcreator之后都会出现一个错误提醒,如下图: 最初认为是显卡驱动没有包含OpenGL2.0 或者更高版本,但是使用小工具测试以后发现,驱动没有问题.由此判断:此提示信息并不准确. 然后重装了一下qt5.3.1 ,发现在装到大约97%的时候,出现了qmake.exe被占用的错误,查看任务管理器,的确有人在占用它,但是手动关闭它会造成安装终止. 忽略这个错误,就会造成以上提示的问题. 解决方法: 1,

解决安装VC6.0后出现MSDEV.EXE错误解决方法

问题:安装VC6.0后,在打开项目或添加文件时,出现如下错误: 可能导致原因:由于Ms安装软件的兼容性问题,导致VC6.0安装不完全, 解决方法:--网上打sp6补丁的方法貌似不可用,所以可以采用另一种方法 1.在下面的网站下载FileTool.exe http://support.microsoft.com/kb/241396/en-us      2.FileTool.exe是个自解压文件,执行它,解压到某个目录下 3.解压后的文件是一个VC工程,在VC6中编译它 4. 在dsw文件上右键“

Debian8.1 安装samba与windows共享文件无法自起解决方法

Debian8.1安装配置完成并成功与window共享文件但在系统重启后访问时出现如下问题 (图)的解决方法 出现问题后手动重启samba sudo /etc/init.d/samba start 再次从window端访问成功,所以一本人现在的认知决定手动写一个脚本开机自动启动samba服务器 如何添加这一个开机自动运行脚本 1.脚本内容及其简单 #!/bin/bash ### BEGIN INIT INFO # Provides: start_samba # Required-Start: $

php安装 出现Sorry, I cannot run apxs. ***错误解决方法

# tar zvxf php-5.1.2.tar.gz# cd php-5.1.2# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/include/libxml2/libxml --with-gd --with-zlib # make # make install# ***

Win8安装msi程序出现2502、2503错误解决方法

在Win8中,在安装msi安装包的时候常常会出现代码为2502.2503的错误.其实这种错误是由于安装权限不足造成的,因为这种msi的安装包不像其他exe的安装程序, 在安装包上点击"右键"之后没有"以管理员身份运行"的选项.那么,在Win8中安装程序出现2502.2503错误的时候该怎么办呢?请跟我一起来看看. 遇到此问题的解决方法如下: 1.把鼠标放到Win8屏幕的最左下角的图标上,点击鼠标右键,在弹出的菜单中选择"命令提示符(管理员)(A)"

CentOS 7 安装Clementine Music Player!及缺失插件的解决方法!

CentOS 7下的Dragon player貌似播放不了mp3格式的音乐(如果有方法设置,请告知,不胜感激!)所以就自己百度了下,最后选择比较稳定的Clementine来安装! 1.直接用yum安装 yum install  clementine*   ps:这里是小写的,当时因为大写了C所以找不到package 2.播放音乐时候如果提示:    Your Gstreamer installation is missing a plug-in 则运行以下命令: yum install gstr

安装Sqlserver2005出现"性能监视器计数器要求"错误解决方法

在 "开始" --> "运行"中输入 regedit,开启注册表编辑器. 定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录.004代表中文版,009代表英文版. 在Sql Server 2005 的安装帮助文件中说的是需要查看009目录的注册表项,而我们大部分人使用的是简体中文的操作系

CentOS yum 安装LAMP PHP5.4版本

CentOS yum 安装LAMP PHP5.4版本     [字体:大 中 小] Linux系统版本:CentOS 6.5 1.yum安装和源代码编译在使用的时候没啥区别,但是安装的过程就大相径庭了,yum只需要3个命令就可以完成,源代码需要13个包,还得加压编译,步骤很麻烦,而且当做有时候会出错,源代码编译安装大概需要2个小时,好处在于可以自己配置地址等一些参数,yum安装半个小时搞定,一般不会出错,更新也很方便. 2.我的机器是CentOS release 5.9 64为的系统,一般机器都

安装CentOS、Linux系统时,GPT分区不能引导的解决方法

安装系统:CentOS 5.9_64bit时,分区后, 提示如下错误. 解决方法: 1.按ctrl+alt+F2 进入命令行 2.先查看分区 sh #fdisk -l    以下假设分区是/dev/sda 3.修改标签     (parted) select /dev/sda     (parted) mklabel                 //提示默认是gpt,输入msdos,回车     (parted) print                       //查看到msdos,