Linux下如何搭建SAMBA服务器

作者&投稿:宣秀 (若有异议请与网页底部的电邮联系)
怎样在Linux系统搭建Samba共享服务器~

简单的方法安装个“swat”WEB方式管理 samba

https://www.samba.org/samba/download/ 查看下最新版本
yum -y install autoconf automake libtool gcc gcc-c++ libstdc++-devel python python-devel gnutls gnutls-devel python-libs libacl-devel libacl-devel git gdb ncurses ncurses-devel openldap openldap-devel

cd /usr/local/src
wget https://download.samba.org/pub/samba/stable/samba-4.2.2.tar.gz
tar zxvf samba-4.2.2.tar.gz
cd samba-4.2.2
./configure
make
make install

groupadd samba
useradd -c "samba" -m -g goodman -p goodpassword sambatest
echo sambapassword>/root/p.txt
echo sambapassword>>/root/p.txt
cat /root/p.txt|pdbedit -a sambatest -t
/etc/init.d/smb restart

egrep -v '#|;|^$' /etc/samba/smb.conf
/etc/init.d/smb start

1、相关的文件
samba-common samba服务器的主文件
samba 服务器端的软件
samba-client 客户端的软件
redhat-config-samba 图形界面的配置文件
samba-swat web配置工具
2、步骤
1)安装SAMBA服务器
(1)检测是否安装samba
#rpm -qa | grep samba
(2)安装:将第一张光盘放入光驱
#mount /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#ls samba*.*
#rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
#cd /
#umount /mnt/cdrom
#eject
2)设置samba的密码文件
(1)成批用户密码文件的生成
#cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
(2)删除一些无用的shell帐户
#vi /etc/samba/smbpasswd
从1到9。
(3)设置目录和文件的权限
#chown root.root /etc/samba/smbpasswd
#chmod 500 /etc/samba
#chmod 600 /etc/samba/smbpasswd
#ll -d /etc/samba
(4)单个用户设置samba密码
#useradd wujianan
#passwd wujianan
#smbpasswd -a wujianan
3)启动samba服务器
#service smb start
#pstree | grep mbd
#smbclient -L localhost或者IP地址
4)配置samba的共享
#vi /etc/samba/smb.conf
[global]
workgroup = workgroup
server string = samba server
;hosts allow = 192.168.1. 192.168.2. 127.
printcap = /etc/printcap
load prints = yes
printing = cups
;guest account = pcguest
log file = /var/log/samba/%m.log
max log size = 0
安全选项
security = user(share)
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
;interfaces = 192.168.12.2/24 192.168.13.2/24
dns proxy = no
设置每个用户主目录共享
[homes]
comment = Home Directries
browseable = no 不允许浏览共享文件夹
writeable = yes 允许写入
valid users = %s
create mode = 0664
directry mode = 0775
[printers]
comment = All prints
path = /var/spool/samba
browseable = no
printable = yes
[doc]
comment = doc
path = /home/doc
browseable = no
writeable = no或 read only = yes
guest ok = yes
示例:
要求:创建一个共享目录,所有用户都可访问,权限为只读。
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = samba server
netbios name = RH9
dos charset = cp936
unix charset = cp936
secrity = share
[read]
comment = read
path = /home/read
public = yes
guest ok = yes
read only = yes
保存退出
#mkdir /home/read
#service iptables stop
#service smb start
#testparm
\\ip地址
创建一个可写的目录,允许所有用户可写入。
[write]
comment = write
path = /home/write
public = yes
guest ok = yes
writeable = yes
保存退出
#mkdir /home/write
#chmod 777 /home/write
#service iptables stop
#service smb restart
为指定的用户和组访问samba服务器
#useradd mehost
#passwd wujianan
#smbpasswd -a wujianan
#mkdir /var/samba/wujianan
#chown stu1.stu1 /var/samba/wujianan
#vi /etc/samba/smb.conf

security = user

[wujianan]
comment = wujianan
path = /var/samba/wujianan
valid users = wujianan
public = yes
writeable = yes
保存退出
#service smb restart
最简单的电影服务器的配置
#vi /etc/samba/smb.conf
workgroup = workgroup
server string = movies server
guest account = nobody
security = share
client code page = cp936
wins support = yes
[movies]
comment = movies
browseable = yes
writeable = no
path = /movies
guest ok = yes
read only = yes
保存退出
#mkdir /movies
#useradd admin -d movies
#passwd admin
#vi /etc/passwd
admin:x:0:500::/movies:/bin/bash
保存退出
#ntsysv
选择smb和vsftp项
#service smb start
#service vsftpd start
#service iptables stop


如何在linux中搭建JEECMS系统
将ROOT文件夹覆盖至linux系统中Tomcat安装目录下的webapps\/ROOT.注意:如覆盖linux下的ROOT文件中,中文文件名为乱码则需要修改:1、在etc\/sysconfig\/i18n 文件中修改成 LANG="en_US.UTF-8" SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16"2、在etc...

怎样在Linux系统搭建Samba共享服务器
其实Samba服务配置文件中大部分是注释信息,我们可以来筛选过滤下:备份原始的配置文件:[root@linuxprobe ~]# mv \/etc\/samba\/smb.conf \/etc\/samba\/smb.conf.bak过滤掉无用的内容:先使用cat命令读入Smb配置文件后通过grep命令-v参数(反向选择)去掉所有注释信息,然后分别删选掉包含#号的行("#"),包含;号的行(";...

linux下用Proftpd搭建ftp服务器及配置
linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看一下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小服务器上装上ftp服务器。首先proftpd是一个开源软件,目前最高版本是:1.3.1(非稳定版),稳定的版本是1.3.0,下载文件为proftpd-1.3.0a.tar.gz 我下载...

Linux怎么搭建Web服务器
1.开始说明 本教程中使用的IP地址是192.168.0.100,主机名称为Server1.example.com 这些设置可能会有所不同,你需要根据不同情况进行修改。CentOS 6.2下安装MySQL 2.开始安装MySQL5 首先我们应该先用下面的命令安装MySQL:yum install mysql mysql-server 然后我们需要创建MySQL系统的启动键链接启动MySQL...

怎样在Linux下编程?需要什么技术?
针对如何学习Linux编程,分享一下作为过来人的经验,希望可以帮助到大家。 环境搭建 如果要在Linux下进行编程,那么首先我们需要有Linux操作系统的环境。通常的做法是下载并安装VMware,然后在VMware下安装Linux操作系统的发行版,比如Ubuntu,CentOS等。当一切安装就绪后,你就拥有一个Linux的编程环境了。如果大家需要相关资料,...

如何在Linux下搭建apache服务器
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。在Linux下搭建apache服务器可以有多种方法:一种是源码编译安装,这种方法耗时间,对不熟悉的人来说不建议 另外一种则是yum安装,下面给出yum安装...

怎么在linux下搭建一个nginx服务器
大家对Nginx服务器有了解吗?如果想要了解网站服务器的朋友,那么就需要学习一下在电脑中搭建Nginx WEB服务器的基础,Nginx主要是用在Linux的主机上,不过它也可以运行在Windows上,下面就让小编为大家介绍下,如何在Winxp系统中搭建Nginx WEB服务器。Winxp系统的电脑怎么搭建Nginx WEB服务器具体方法如下...

怎么在Redhat linux下搭建C编程环境?
要想在Linux下进行C语言编程,首先得搭建好一个编程环境。这里分别说明一下几个非常有用的软件包。如果你对Linux下软件安装方法还不清楚,请参考文章“Linux下软件安装方法总结”http:\/\/zhoulifa.bokee.com\/5444771.html 1、gcc 要进行C语言编程,首先得有个C语言的编译器,Linux下常用的是GNU C ...

如何在Linux下搭建apache服务器
2、关闭SELINUX vi \/etc\/selinux\/config SELINUX=enforcing #注释掉 SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存,关闭 shutdown -r now #重启系统 安装篇:一、安装Apache yum install httpd #根据提示,输入Y安装即可成功安装 \/etc\/init.d\/httpd start #启动Apache 备注:...

如何搭建基于Linux系统桌面环境的影音平台
下面就以我的硬件配置为例,介绍如何搭建影音平台。硬件配置:中央处理器为 AMD Duron 1.1G,内存为 256MB SDAM ,显示卡为 nVIDIA GeForce2 MX 32MB,声卡为创新 PCI 128 数码版,硬盘为希捷酷鱼三代 20GB(7200转,2MB 缓存)。为了提高工作效率,在搭建基于 Linux 桌面环境的平台时要尽量提供高性能...

北戴河区17145541540: 怎么在linux上搭建samba服务器 -
西灵非洛: 1、首先需要登入安装了Linux系统的计算机,安装Samba.Fedora发行版一般使用yum工具安装Samba服务器,可以使用“rpm -q samba”查询Samba服务器是否已经安装,当然,也可以直接使用“yum install samba”安装Samba服务器.如...

北戴河区17145541540: 怎样在Linux系统搭建Samba共享服务器 -
西灵非洛: Linux系统默认已经安装了Samba,但是没有安装Samba服务:1,先查看安装情况:rpm -qa|grep samba 根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包.我的安装情况是:使用命令:mount /dev/cdrom1 /mnt/cdrom1 通过mount把...

北戴河区17145541540: Linux系统怎么搭建Samba共享服务器 -
西灵非洛: https://www.samba.org/samba/download/ 查看下最新版本 yum -y install autoconf automake libtool gcc gcc-c++ libstdc++-devel python python-devel gnutls gnutls-devel python-libs libacl-devel libacl-devel git gdb ncurses ncurses-devel openldap ...

北戴河区17145541540: Linux系统怎样实现Samba服务的搭建与配置?
西灵非洛: 我们今天要实现的环境是,假如公司有财务,技术,领导3个部门,我们分别为3个部... 希望大家能在平时的工作中灵活的应用samba的安全权限来设置你们的samba文件服...

北戴河区17145541540: 网众LINUX搭建samba教程 -
西灵非洛: 太详细了,新手学的反而迷糊,给你个简单的步骤,成功后,在深入学习1.装包 samba包,和samba-common的包2.进入/etc/samba/smb.conf ,在最后一行加入 [temp] path = /3.service smb start4.简单设置一下就OK了,涉及到权限之类的就需要自己深入学习了

北戴河区17145541540: 在linux中如何配置samba服务器? -
西灵非洛: 进入配置文件:vi /etc/samba/smb.conf 根据自己要求配:格式【共享名字】path=文件路径public=yes、no 是否公共writable=yes、no 是否可写

北戴河区17145541540: 在Linux中配置Samba服务器? -
西灵非洛: 要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置.在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都...

北戴河区17145541540: Linux下Samba服务器的配置及管理方法 -
西灵非洛: 在Linux平台,以二进制程序包和源代码两种方式安装samba服务器,并整理相关配置文件,并给出基本应用操作. 步骤: 1.机器上已经存在的samba服务,版本为3.0.21b,这是通过使用rpm命令得到的.如下: # rpm –qa | grep samba Samba-...

北戴河区17145541540: 如何在Linux操作系统下开启Samba服务 -
西灵非洛: 查询samba命令是 rpm -q samba 你看一下有没有,如果有的话启动service smb start.如没有你就挂载你的镜像文件里面有个Server的文件夹,你所要安装的samba rpm包都在里面,自己可以找到的!安装命令 rpm -ivh samba.....

北戴河区17145541540: Linux.配置Samba服务器 -
西灵非洛: 编辑smb.conf: server string = %h server (Samba, Ubuntu);解决中文字符乱码问题: display charset = UTF-8 unix charset = UTF-8 dos charset = cp936 usershare allow guests...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网