学习啦>学习电脑>操作系统>Linux教程>

linux的samba命令

时间: 佳洲1085 分享

  Linux下samba命令主要是控制samba服务器的,下面由学习啦小编为大家整理了linux下samba命令的相关知识,希望对大家有帮助!

  linux的samba命令详解

学习啦在线学习网   Linux samba命令用于Samba服务器控制。

学习啦在线学习网   samba为script文件,可启动,停止Samba服务器或回报目前的状态。

  语法

学习啦在线学习网   samba [start][stop][status][restart]

  参数说明:

  start 启动Samba服务器的服务。

  stop 停止Samba服务器的服务。

学习啦在线学习网   status 显示Samba服务器目前的状态。

学习啦在线学习网   restart 重新启动Samba服务器。

  linux的samba命令实例

  启动Samba

  # samba start

  附:linux的samba服务器安装和配置

学习啦在线学习网   1、 下载及安装Samba

  推荐用yum来安装,这样它可以自己解决包的依赖关系,省时、省事又方便。一条命令搞定:

学习啦在线学习网   yum -y install samba

学习啦在线学习网   2、 配置Samba

  关于Samba的配置网上资料一大堆,可照着很多教程一步一步做下去发现最后就是用不了,郁闷至极啊。

  我的目的不是多仔细,多深入的教你Samba的好,而是教会你如何快速的可以将Samba用起来,因此安全性方面的东西考虑的不是很多。但为了照顾到大家不同档次的水平和口味,我还是尽可能的多写一些东西。

学习啦在线学习网   首先,我强烈的建议大家在修改系统原有任何文件的时候一定要养成“先备份,后修改”的好习惯,相信我,这个习惯会为侬节约很多不必要浪费的时间。接下来我要做的是将/home/目录下的用户“koorey”的主目录给挖出来,供我在windows下访问。步骤如下:

学习啦在线学习网   1). 备份Samba的配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

  2). 网上很多教程说针对/etc/samba/smb.conf文件要在[global]字段中加入下配置项:

学习啦在线学习网   dos charset = GB2312 ←将Windows 客户端的文字编码设置为简体中文 GB2312

  unix charset =GB2312 ←指定Samba所在的CentOS服务端新建文件或目录时的编码为 GB2312

学习啦在线学习网   display charset= GB2312 ←指定使用SWAT(一种通过浏览器控制Samba的工具)时页面的默认文字编码

学习啦在线学习网   directory mask =0777 ←指定新建目录的属性(以下4行)

学习啦在线学习网   force directorymode = 0777

  directorysecurity mask = 0777

学习啦在线学习网   force directorysecurity mode = 0777

  create mask =0777 ←指定新建文件的属性(以下4行)

  force createmode = 0777

学习啦在线学习网   security mask =0777

  force securitymode = 0777

  声明:我没有加这些配置,而且在我在共享出来的目录里添加,修改删除文件都没任何问题,还没有乱码现象。

  我在/etc/samba/smb.conf文件的末尾之添加如下字段:

学习啦在线学习网   [koorey]

  comment = koorey

  path = /home/koorey

学习啦在线学习网   writable = yes

学习啦在线学习网   3). Linux中/etc/passwd里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。我们要授权系统用户访问Samba的话,通过命令:

  smbpasswd -a koorey #添加用户koorey到Samba用户数据库中

  这条命令输入完后,会提示为新建的用户koorey设置访问密码。最后再执行一下service smb restart命令就OK了。至此,Samba服务器就架设好了。不信?为啥?因为后面还有章节,哈哈,说的没错。理论上说确实已经架设好了,可千万不要忽略了Linux的安全机制的存在:iptables和selinux。其中本人就吃了selinux不少苦头。因为只弄了iptables,却忘记了selinux这个牛叉叉的家伙。关于iptables本人会在后面的博客从头到脚,从里到外,循序渐进的以此和大家交待它的来龙去脉。当然,如果你感兴趣的话。

3630643