samba应用

samba详解

前言

前面学过了NFS,是一个网络文件系统,可以让远程连接像访问本地文件一样,在同一个网络上的多个用户间共享目录和文件系统。只不过NFS只是针对于两个linux主机,我们现在需要linux主机和windows主机都能共享,这个时候就用到了samba。

1、步骤,允许个别用户访问

1、安装下面三个包:

samba

samba-common

samba-client

yum install -y samba samba-common samba-client


2、配置samba服务器:/etc/samba/smb.conf

3、允许匿名用户访问

[global]

    workgroup = workgroup

    server string = samba server

    netbios name = cwj

    map to guest = bad user

    interfaces = lo eno16777736 192.168.1.109

    hosts allow = 192.168.

    log file = /var/log/samba/log.%m

    max log size = 50000

    passdb backend = tdbsam

    security = user

[public]

    comment = Public Stuff
    path = /home/samba
    public = yes
    writable = yes
    printable = no
    write list = +staff

检查:testparm /etc/samba/smb.conf

重启:service smb restart

分别在另外一台linux主机上和window主机上测试:

samba应用

samba应用

4、允许单个用户访问

a、配置

[it]

    comment = it
    path = /it
    valid users = zhangsan
    write list = zhangsan
    printable = no
    create mask = 0755
    directory mask = 0755

b、建立共享目录、添加相应用户和组

# mkdir /it
# useradd zhangsan -s /sbin/nologin
# cd /it
# echo "12345" > abc.txt
# pdbedit -a -u zhangsan
#pdbedit -L               ##查看Samba用户列表
# service restart        ##重启Samba

c、测试:我的电脑,右键,网络映射

samba应用

另一台Linux主机上测试

samba应用

原创文章,作者:N24_yezi,如若转载,请注明出处:http://www.178linux.com/64344

(1)
N24_yeziN24_yezi
上一篇 2016-12-20 22:26
下一篇 2016-12-21 00:37

相关推荐

  • shell编程之数组及环境变量

    数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的 集合 索引:编号从0 声明数组: declare -a ARRAY_NAME declare -A ARRAY_NAME:关联数组 1.declare  -a menu  menu[0]=beef  menu[1]=chicken menu…

    Linux干货 2016-08-29
  • Linux基础 & bash基础特性

    Q1:描述计算机的组成及其功能。 计算机的组成:运算器、控制器、存储设备、输入设备、输出设备。 运算器: 运算器是计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件。 存储设备: 计算机总是需要记录与读取数据的,而这些数据当然不可能每次都由用户经过键盘…

    Linux干货 2016-10-30
  • Trap命令简介

     Trap命令简介     一、基本概念  trap是一个shell内建命令,它用来在脚本中指定信号如何处理。比如,按Ctrl+C会使脚本终止执行,实际上系统发送了SIGINT信号给脚本进程,SIGINT信号的默认处理方式就是退出程序。如果要在Ctrl +C不退出程序,那么就得使用trap命令来指定一下SIGINT的处…

    Linux干货 2015-05-11
  • bash基础特性及用户与组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当做其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt文件中。 5、取出当前主机的I…

    2017-09-29
  • Shell脚本编程

    Shell脚本编程

    2017-09-20
  • OSI七层模型

      OSI模型的七层结构 首先,OSI是什么呢?OSI(Open System Interconnection),OSI是一个开放性的通行系统互连参考模型,是一个协议规范。它把网络协议从逻辑上分为了7层。每一层都有相关、相对应的物理设备。OSI七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要…

    2017-09-02