zoukankan      html  css  js  c++  java
  • 配置samba

    1. 备份原配置文件

    $ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

    [xxxx]  、、、名字

            comment = root user

            path = /home/ly/

            create mask = 0644

            directory mask = 0644

            writeable = yes

            valid users = root

            browseable = yes

     

    一、安装Ubuntu samba服务器

    $ sudo apt-get install samba

    $ sudo apt-get install smbclient # Linux客户端测试用


    二、创建samba配置文件

    1. 备份原配置文件

    $ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak


    2. 创建共享目录

    $ sudo mkdir -p /home/share

    一般来说,该目录的权限为755,将其改为777之后,Owner之外的其他用户才有权限写入。

    $ sudo chmod 777 /home/share


    3. 修改配置文件

    $ sudo vim /etc/samba/smb.conf

    在smb.conf最后添加:

    [share]

    path = /home/share

    browseable = yes

    writable = yes

    comment = smb share test

    另外,总结一下常见的samba配置及说明:

    [share] # 该共享的共享名

    comment = smb share test # 该共享的备注

    path = /home/share # 共享路径

    allow hosts = host(subnet) # 设置该Samba服务器允许的工作组或者域

    deny hosts = host(subnet) # 设置该Samba服务器拒绝的工作组或者域

    available = yes|no # 设置该共享目录是否可用

    browseable = yes|no # 设置该共享目录是否可显示

    writable = yes|no # 指定了这个目录缺省是否可写,也可以用readonly = no来设置可写

    public = yes|no # 指明该共享资源是否能给游客帐号访问,guest ok = yes其实和public = yes是一样的

    user = user, @group # user设置所有可能使用该共享资源的用户,也可以用@group代表group这个组的所有成员,不同的项目之间用空格或者逗号隔开

    valid users = user, @group # 指定能够使用该共享资源的用户和组

    invalid users = user, @group # 指定不能够使用该共享资源的用户和组

    read list = user, @group # 指定只能读取该共享资源的用户和组

    write list = user, @group # 指定能读取和写该共享资源的用户和组

    admin list = user, @group # 指定能管理该共享资源(包括读写和权限赋予等)的用户和组

    hide dot files = yes|no # 指明是否像UNIX那样隐藏以“.”号开头的文件

    create mode = 0755 # 指明新建立的文件的属性,一般是0755

    directory mode = 0755 # 指明新建立的目录的属性,一般是0755

    sync always = yes|no # 指明对该共享资源进行写操作后是否进行同步操作

    short preserve case = yes|no # 指明是否区分文件名大小写

    preserve case = yes|no # 指明是否保持大小写

    case sensitive = yes|no # 指明是否对大小写敏感,一般选no,不然可能引起错误

    mangle case = yes|no # 指明混合大小写

    default case = upper|lower # 指明缺省的文件名是全部大写还是小写

    force user = testuser # 强制把建立文件的属主是谁。如果我有一个目录,让guest可以写,那么guest就可以删除,如果我用force user= testuser强制建立文件的属主是testuser,同时限制create mask = 0755,这样guest就不能删除了

    wide links = yes|no # 指明是否允许共享外符号连接,比如共享资源里面有个连接指向非共享资源里面的文件或者目录,如果设置wide links = no将使该连接不可用

    max connections = 100 # 设定最大同时连接数

    delete readonly = yes|no # 指明能否删除共享资源里面已经被定义为只读的文件


    三、创建samba用户

    注意,创建samba用户之前,必须先确保有一个同名的Linux用户,否则samba用户会创建失败。

    useradd xxx

    passwd xxx

    $ sudo smbpasswd -a smbuser


    四、重启samba服务

    $ sudo service smbd restart


    五. 客户端访问测试

    1. Linux客户端访问测试

    $ smbclient -L //localhost/share


    2. Windows客户端访问测试

    可以访问如下地址:

    \IP或者主机名share

    如果public = no,此时需要输入samba用户密码;如果public = yes,则作为nobody用户直接访问。

    另外,在Windows客户端使用net use * /del /y这条命令可以清理访问缓存。

    原文链接:https://blog.csdn.net/i_chips/article/details/19191957

    有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。
  • 相关阅读:
    BOI 2002 双调路径
    BOI'98 DAY 2 TASK 1 CONFERENCE CALL Dijkstra/Dijkstra+priority_queue/SPFA
    USACO 2013 November Contest, Silver Problem 2. Crowded Cows 单调队列
    BOI 2003 Problem. Spaceship
    USACO 2006 November Contest Problem. Road Blocks SPFA
    CEOI 2004 Trial session Problem. Journey DFS
    USACO 2015 January Contest, Silver Problem 2. Cow Routing Dijkstra
    LG P1233 木棍加工 动态规划,Dilworth
    LG P1020 导弹拦截 Dilworth
    USACO 2007 February Contest, Silver Problem 3. Silver Cow Party SPFA
  • 原文地址:https://www.cnblogs.com/axjlxy/p/15398913.html
Copyright © 2011-2022 走看看