Linux系统上Samba服务器的配置教程

第一步:

进入 /etc/samba 目录,备份下smb.conf,然后删除这个文件,自己重新建立一个,输入如下内容

代码如下:

[global]

workgroup = WORKGROUP

netbios name = www.e2fsck.org # 这里重点中的重点,这个名字最好和机器名一样,远程访问的时候就用这个名字

server string = e2fsck is samba server

security = share

load printers = no #不加载打印机

disable spoolss = yes #隐藏打印机

cups options = raw #打印机类型

unix charset = utf8

dos charset =GBK

display charset = utf8

client lanman auth = yes

client plaintext auth = yes

hosts deny = 192.168.0.55 #阻止这个IP访问SMB

[wujie]

path = /var/wujie

writeable = yes

browseable = yes

guest ok = yes

简单解释下上面的内容 [global]全局配置,必须有。前3行都是显示说什么的,security 如果是share就是不用帐号密码,如果是user就是要验证的。

[wujie]这个是在客户端显示出来共享的目录,path 就是共享的路径了,guest ok 为yes就是不要身份验证。

第二步:

在 /var/目录建立个文件夹叫 wujie 用来做共享文件夹用

代码如下:

[root@localhost ~]# id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody)

[root@localhost ~]# chown -R nobody:nobody /var/wujie

OK,然后重启SMB服务器 service smb restart 和 service nmb start 一个简单不用验证的共享服务器就搞定了。

第三步: 做一个需要帐号密码的共享服务器

1. 先用命令 useradd wujie -s /sbin/nologin(系统建立一个叫wujie的帐号且不能登陆系统)

2. 然后再用命令 smbpasswd -a wujie (用这个命令来添加一个SMB的帐户叫wujie)

3. chown wujie:wujie /var/wujie (让wujie帐户可以有权限使用/var/wujie这个目录)

4. 然后修改 /etc/samba/smb.conf 中:

代码如下:

[global]

workgroup = WORKGROUP // 用来指定你的机器上网络上所述的NT域名

netbios name = www.e2fsck.org //主机名,用来访问用的地址,重要

server string = e2fsck is samba server

guest account = wujie //如果希望建立一个账号,再次填入用户名,同时在 /etc/passwd 中加入这个账号,否则使用默认的’nobody’作为账号

security = user

// 这是samba服务器的安全等级。默认为user等级。samba 一共有4种安全等级。

1. share级,共享安全级,用户不需要输入账号和密码就可以登陆

2. user级, 用户安全级,用户需要账号和密码才能登陆

3. server级, 服务器安全级, 检查密码的工作可以指定另一台samba服务器完成

4. domain域安全级, 需要指定一台XP等服务器验证用户密码

代码如下:

unix charset = utf8

dos charset = GBK

display charset = utf8

client lanman auth = yes

client plaintext auth = yes

代码如下:

[wujie]

path = /var/wujie

writeable = yes

browseable = yes

guest ok = no //用户需要密码,yes为不需要密码(需要配合上面的 security等级)

comment = wujie

valid users = wujie //可访问的用户

public = no //匿名用户看不到

create mask = 0777

主要就是把security改成user guest ok改成no

5. 最后 service smb restart 和 service nmb start 这样就做了个带命令访问的共享文件服务器了

6. 如果开了防火墙打开

代码如下:

[root@s ~]# iptables -A INPUT -p tcp –dport 139 -j ACCEPT

[root@s ~]# iptables -A INPUT -p tcp –dport 445 -j ACCEPT

[root@s ~]# iptables -A INPUT -p udp –dport 137 -j ACCEPT

[root@s ~]# iptables -A INPUT -p udp –dport 138 -j ACCEPT

[root@s ~]# iptables -A INPUT -i lo -j ACCEPT

(0)

相关推荐

  • 在Linux系统上怎么通过uWSGI配置Nginx+Python环境

    在Linux系统上怎么通过uWSGI配置Nginx+Python环境

  • Linux系统上安装MRTG来监控网络流量

    Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档 ...

  • 如何进行检查Linux系统上的网络连接

    在Linux系统上有许多可用于查看的网络设置和连接命令,使用快捷的命令来进行配置系统上的网络连接,方便使用者来查看网络配置和连接. 操作方法 01 首先使用ifquery命令,窗口显示一个网络接口列表 ...

  • 在Linux系统上安装Wine的教程

    Wine,一个在Linux平台上非常受欢迎并且强大的开源应用,有了它,我们可以在Linux平台上完美运行Windows应用与游戏. WineHQ团队,近期宣布了一个新的开发版本Wine1.7.29.这 ...

  • 在Linux系统上配置SNMP的方法

    在Debian或Ubuntu上配置SNMP 要在基于Debian的系统上安装SNMP代理(snmpd),请运行以下命令: 代码如下: root@server:~# apt-get install sn ...

  • Linux系统安全:系统优化及安全配置详细介绍

    作为一个系统管理员,下面我们聊一下基于服务器应用的Linux,由于个人电脑上使用Linux也许不是像服务器上一样,优先追求安全和稳定,因此个人电脑使用的朋友只做个参考吧。 系统优化 说起优化,其实最好 ...

  • 怎样在Linux系统搭建Samba共享服务器

    Samba是Linux发行版常用的文件共享服务器,可用于实现与Windows系统之间的文件共享交换,让即时不了解Linux的用户也能够轻易的访问Linux系统中的文件.但是如何搭建Samba服务器是其 ...

  • sendmail邮箱服务器的配置教程

    一、sendmail的简介 二、Sendmail的安装步骤1.安装需要的软件:sendmail m4 (自动转换工具)这两个已经默认安装,只需安装sendmail-cf 这个包即可,此包的作用是转换成 ...

  • 嵌入式Linux系统OpenWRT路由的基本配置

    OpenWRT是一个嵌入式Linux系统,想要了解嵌入式Linux系统的朋友有福了,今天小编要给大家介绍下OpenWRT路由的基本配置,一起来学习下吧。 chnroutes 路由表 这个路由表集中了所 ...