Linux环境下搭建samba服务

1.建立samba用户

  用root用户,执行以下命令:

  useradd -d /home/samba -m -U

  chown -R samba:samba /home/samba

  2.配置samba

  2.1用root用户,执行以下命令:


setsebool -P samba_domain_controller on

setsebool -P samba_enable_home_dirs on

  2.2修改/etc/samba/smb.conf文件:

  2.2.1 修改语言配置,让samba支持中文文件名

  查找[global],在[global]这一行下面增加下面的内容


# ----------------------- Language settings -------------------------

display charset = cp936

dos charset = cp936

unix charset = cp936

  2.2.2查找[homes],找到[homes]的配置段,将该段配置修改为


comment = Home Directories

browseable = no

writable = yes;

valid users = %S;

valid users = MYDOMAIN\%S;

  3.增加samba用户

  用root用户,执行smbpasswd -a samba,会提示输入新密码。

  4.修改linux系统语言

  编辑/etc/sysconfig/i18n文件,将文件内容修改为以下内容:


LANG="zh_CN.gb18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh:en_US.UTF-8:en_US:en:ja_JP.UTF-8:ja_JP:ja"

  5.重启samba

  用root用户,执行: service samba reboot

  6.在windows中访问共享文件夹

  打开文件夹,在地址栏输入 \\samba服务器ip地址,会弹出提示框要求输入用户名和密码,用户名填samba,密码填在第3步中输入的密码,文件夹中就会看到samba这个共享文件夹。该文件夹具有读取和写入权限。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-22 10:40:48

Linux环境下搭建samba服务的相关文章

《精通Android 实例开发》——第1章,第1.11节在Linux环境下搭建Android平台

1.11 在Linux环境下搭建Android平台 1.11.1 实例说明 Android基于Linux平台,是一个开源的智能手机系统,所以除了能够在我们平常所用的Windows平台下开发Android应用项目外,还可以在Linux平台中开发Android应用项目.所以很有必要讲述在Linux平台中搭建Android开发环境. **1.11.2 具体实现 **以Linux ubuntu 8.10平台为例,搭建Android开发环境的具体流程如下所示. (1)安装虚拟光驱daemon400.exe

socket-java service wrapper 在Linux环境下,使用服务启动乱码问题

问题描述 java service wrapper 在Linux环境下,使用服务启动乱码问题 1.首先做了一个Socket通讯服务器端 socketservice.jar2.为了在无Java环境下运行,自带jre包3.因为要避免每次开机后手动重启的问题,采用Java service wrapper 注册成服务4.在bin目录下运行 ./SocketServer start 启动成功,无乱码5.注册成服务: ./SocketServer install6.服务运行: service SocketS

Linux环境下搭建php开发环境的操作步骤_php技巧

本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略! 文章背景: 因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境, 通过apt方式安装build-essential $ sudo apt-get install build-essential 编译安装的步骤一般分为: 编译配置 $ ./configure --XXX(参数s) 编译配置的问题: a.在没有安装之前,对软件无法全面了解 b.如果不全全面了解,又不知道该怎么安装(附

在LINUX环境下搭建YUM服务器

软件包管理器 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 软件包来源 可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.livna.org的Fedora Extras,全部是由Linux社区维护的

redhat linux环境下搭建javaweb应用发现时区总是在切换

问题描述 下面是拦截器上面的日志:2011-10-2523:37:29ERRORSystemInterceptor.intercept(54):拦截器设置后时区:Asia/Shanghai时间:TueOct2523:37:29CST20112011-10-2523:37:29ERRORSystemInterceptor.intercept(50):拦截器设置前时区:GMT时间:TueOct2515:37:29GMT2011不知道有没有人遇到过!

在Linux(Ubuntu)下搭建PHP环境的操作步骤_unix linux

一.安装Apache2 sudo apt-get install apache2 二.测试Apache2 在地址栏输入以下地址,出现如图所示照片,则表明安装成功 http://localhost/ 三.重启apache2服务 sudo /etc/init.d/apache2 restart //'restart'->'stop'关闭服务; 'restart'->'start'启动服务 四.安装PHP sudo apt-get install php5 libapache2-mod-php5 `

如何在Linux环境下架设和配置Samba服务器

Windows可以通过网上邻居访问局域网主机,而在Linux下则可以通过Samba客户端访问局域网内的Windows主机,也可以通过Samba服务器给Windows主机提供文件.打印机等服务.下面,小编就给大家介绍一下如何在Linux环境下架设和配置Samba服务器,为了方便讲述,这里假设Windows主机的计算机名为http://www.aliyun.com/zixun/aggregation/29867.html">Peter,设Linux主机的名称为RedHat. 一.安装Samba

linux 环境下 isap 环境如何搭建 (开发 语言 java ,b/s模式)

问题描述 linux环境下isap环境如何搭建(开发语言java,b/s模式)谢了 解决方案 解决方案二:该回复于2011-04-19 15:05:21被版主删除

Linux下的samba服务配置

查询linux是否按照了samba服务,rpm -qa | grep samba 如果没有安装,yum安装或者rpm -ivh安装一下,然后 service smb start ,查看smb服务是否启动是用 ps -aux | grep smb 或者查看那对应的端口是否打开了.Netstat -tlun | grep 139 检查139端口是否在监听状态, 正常启动samba服务之后我们需要建立一个系统的用户来当作samba登录的用户, Useradd samba 添加一个系统用户 Passwd