在Linux中搭建Samba的详细教程

2018-10-09    来源:爱站科技

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

  今天小编跟大家分享一篇在Linux中搭建Samba的详细教程,感兴趣的朋友跟小编一起来了解一下吧!

  Linux SAMBA server

  主配置文件/etc/samba/smb.conf

  启动服务:service smb reatsrt

  设置samba用户及密码

  #adduser ylk

  #smbpasswd –a ylk

  添加共享目录:

  [public] (共享名)

  path=/home/public (path对应系统目录)

  public=yes (yes表示共享目录对所有用户可见)

  only guest=yes (只读)

  witable=yse (可写)

  #testparm(命令是配置文件测试工具,可以对smb.conf配置文件的语法进行检测,并显示当前配置的清单)

  客户端访问:

  #smbclient –L 192.168.11.1

  smbmount用于将Samba共享目录挂载到Linux文件系统中

  # smbmount //192.168.1.2/public /mnt

  mount使用“-t”命令选项指定文件系统类型为“smbfs”,

  使用“-o”选项设置使用指定用户帐号

  # mount -t smbfs -o username=st02 > //192.168.1.2/public /mnt

  卸载smb文件系统

  # umount /mnt/

  感觉,酔ㄋ

  回答采纳率:22.9% 2010-08-03 21:59

  太详细了,新手学的反而迷糊,给你个简单的步骤,成功后,在深入学习

  1.装包 samba包,和samba-common的包

  2.进入/etc/samba/smb.conf ,在最后一行加入

  [temp]

  path = /

  3.service smb start

  4.简单设置一下就OK了,涉及到权限之类的就需要自己深入学习了

  溟晨

  回答采纳率:40.5% 2010-08-05 16:27

  按照正常方式装nxp 6.0,装完后进行一系列的配置(组软阵列,上传系统及游戏之类的)。www.linuxidc.com搞完后,进行下列命令行操作。(我组的软阵列为:md0为写盘;md1为读盘)

  Cd /proc/

  ;进行/proc/目录

  Cat partitions

  ;查看分区

  Major

  minor

  #blocks

  name

  8

  0

  10485760

  sda

  8

  1

  2104514

  sda1

  8

  2

  1052257

  sda2

  8

  3

  1

  sda3

  ………………………………………………….

  9

  0

  48216256

  md0

  9

  12

  41942976

  md1

  259

  0

  41937651

  md1p1

  (我的读盘只作了个游戏分区,所以只显示为1个软阵列分区即md1p1。)

  如果出现了md1p1,md1p5,md1p6之类的,就说明已经认到了读盘上的ntfs分区,接着执行下一步操作。

  Mkdir /mnt/games         ;创建游戏分区的挂载点games。

  Mount –t ntfs-3g /dev/md1p1 /mnt/games

  ;挂载游戏分区md1p1到games。

  如果什么也不提示,直接跳到#就说明命令执行成功,如果提示任何东西,都说明执行不成功。根据提示查看错误原因。

  Cd /mnt/games

  ;切到挂载点内

  Ls

  ;查看是否挂载成功,如果正常,则可以显示出来内容

  如果这个时候你就访问,估计是不让写入带中文名称的文件,下边到/etc里,修改一下fstab。如果有ntfs显示字样,就直接修改,如果没有,请加入下列参数。

  /dev/ /media/ ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0

  注:your partition------ntfs所在分区;

  mount point------挂载点;

  最后,我们来作SAMBA配置。

  配置方法如下:

  进入/etc/rc.d/

  查看是否有rc.samba的档案.

  更改档案权限及文件属性.

  使用chmod 755 rc.samba

  //改为”drwxrwxr-x”表示目录可执行.

  使用./rc.samba start或stop/restart.

  //表示开启,关闭或重起服务

  groupadd test 创建test工作组

  .(如果有多个可以设置多)

  useradd admin

  创建admin 用户

  usermod –g test admin 将admin用户添加到test工作组

  进入/etc/samba/查看是否有smb.conf-sample配置档案

  将smb.conf-sample拷贝一份到当前目录,更名为smb.conf或直接touch smb.conf

  再这里我直接用touch smb.conf.创建新的配置文件.(注意:如果拷贝的话可能出现有步鄹上的差异)

  建立smb.conf文件后,进入VI模式,进行编写,其内容如下:

  [global]

  //全局设置

  workgroup = test

  //工作组

  netbios name = test

  //NETBIOS的名称

  server string = Made By 毛毛

  [administrator]

  //超级管理员

  path = /mnt/games/

  //访问路径

  writeable = yes

  //写入权限

  browseable =yes

  //查看权限

  [ordinary]

  //普通用户设置

  path = /mnt/games/%i

  //访问路径

  writeable = yes

  //写入权限

  browseable = yes

  //查看权限

  guest ok = yes

  //启用来宾帐户

  以上为smb.conf的配置内容,上面的内容需要进行更改,改成当前环境下所用到的

  回到/etc/rc.d目录重新启动smb服务.

  进入/etc/samba/private,使用命令smbpasswd –a root回车后输入密码,创建root的登陆的用户名及密码.123456789

  以上为服务端配置.配置好后基本就可以访问了

  以上就是在Linux中搭建Samba的详细教程了,想必都了解了吧,更多相关内容请继续关注爱站技术频道。

标签: idc linux 权限

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:TeamSpeak服务器配置的详细教程

下一篇:如何在FreeBSD下安装Cacti?