设为首页 收藏本站
查看: 437|回复: 0

[经验分享] Ubuntu Server 11.10 配置Samba

[复制链接]

尚未签到

发表于 2018-5-7 12:19:33 | 显示全部楼层 |阅读模式
  Samba是Linux中模拟Windows 文件/打印共享的服务器软件,在Linux / Windows 混合网络环境下是非常有用的。

安装Samba
devadm@devserver:~$ sudo tasksel

选择
  • Samba file server,按[tab]键跳到<ok>,敲回车。很简单,也可以 $ sudo apt-get install samba,再Ubuntu里没试过,应该也是一样的。

    一. 创建共享目录,任何人可读、写、执行
    devadm@devserver:~$ sudo mkdir /opt/smbshare
    devadm@devserver:~$ sudo chmod 777 /opt/smbshare
    devadm@devserver:~$

    二. 编辑配置文件
    devadm@devserver:~$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
    devadm@devserver:~$ sudo vi /etc/samba/smb.conf

    1. 找到[global]
    workgroup = WORKGROUP
    display charset = UTF-8
    unix charset = UTF-8
    dos charset = cp936

    2. 搜寻这一行文字代码:
    #   security = user
    用下面这两行取代
    security = user
    username map = /etc/samba/smbusers

    3. 在最后一行添加:
    [devshare]
    comment = Shared Folder with username and password
    path = /opt/smbshare
    public = yes
    writable = yes
    valid users = dev
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nogroup
    available = yes
    browseable = yes
    退出保存。

    三. samba用户
    1. 创建用户dev
    devadm@devserver:~$ sudo useradd dev

    2. 给dev分配smb密码,注意,这个不是本机登录密码,本机登录密码没有设定。
    devadm@devserver:~$ sudo smbpasswd -a dev
    New SMB password:
    Retype new SMB password:
    devadm@devserver:~$

    3. 编辑/etc/samba/smbusers
    devadm@devserver:~$ sudo vi /etc/samba/smbusers
    添加下行:
    dev = &quot;Samba user.&quot;

    退出保存。

    如果防火墙UFW enable 了,则需要允许samba端口。
    devadm@devserver:~$ sudo ufw allow 139/tcp
    Rules updated
    Rules updated (v6)
    devadm@devserver:~$ sudo ufw allow 445/tcp
    Rules updated
    Rules updated (v6)

    四. 测试samba服务器
    1. 重启smbd
    devadm@devserver:~$ sudo service smbd restart
    smbd start/running, process 9873
    devadm@devserver:~$

    2. 服务器端测试:
    devadm@devserver:~$ sudo testparm
    Load smb config files from /etc/samba/smb.conf
    rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
    Processing section &quot;[printers]&quot;
    Processing section &quot;[print$]&quot;
    Processing section &quot;[devshare]&quot;
    Loaded services file OK.
    Server role: ROLE_STANDALONE
    Press enter to see a dump of your service definitions 【enter】
    [global]
        dos charset = cp936
        display charset = UTF-8
        server string = %h server (Samba, Ubuntu)
        map to guest = Bad User
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        username map = /etc/samba/smbusers
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        usershare allow guests = Yes
        panic action = /usr/share/samba/panic-action %d

    [printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No

    [print$]
        comment = Printer Drivers
        path = /var/lib/samba/printers
        browseable = No

    [devshare]
        comment = Shared Folder for DEV
        path = /opt/smbshare
        valid users = dev
        force user = nobody
        force group = nogroup
        read only = No
        create mask = 0777
        directory mask = 0777
        guest ok = Yes
    devadm@devserver:~$

    查看samba服务器状态
    devadm@devserver:~$ smbstatus
    Samba version 3.5.11
    PID     Username      Group         Machine                       
    -------------------------------------------------------------------
    Service      pid     machine       Connected at
    -------------------------------------------------------
    No locked files

    3. 从另一台电脑,用smbclient(类似ftp客户端)打开samba共享:
    gt@gt-Dell:~/Documents$ smbclient //devserver/devshare -U=dev
    Enter dev's password:
    Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.5.11]
    smb: \>
    smb: \> help
    ?              allinfo        altname        archive        blocksize     
    cancel         case_sensitive cd             chmod          chown         
    close          del            dir            du             echo         
    exit           get            getfacl        hardlink       help         
    history        iosize         lcd            link           lock         
    lowercase      ls             l              mask           md            
    mget           mkdir          more           mput           newer         
    open           posix          posix_encrypt  posix_open     posix_mkdir   
    posix_rmdir    posix_unlink   print          prompt         put           
    pwd            q              queue          quit           readlink      
    rd             recurse        reget          rename         reput         
    rm             rmdir          showacls       setmode        stat         
    symlink        tar            tarmode        translate      unlock        
    volume         vuid           wdel           logon          listconnect   
    showconnect    ..             !            
    smb: \>
    smb: \> ls
      .                                   D        0  Sun Jan 29 16:12:45 2012
      ..                                  D        0  Sun Jan 29 12:34:37 2012

            33888 blocks of size 4194304. 31870 blocks available
    smb: \>
    smb: \> put bookmarks.html
    putting file bookmarks.html as \bookmarks.html (5480.1 kb/s) (average 5480.2 kb/s)
    smb: \> ls
      .                                   D        0  Sun Jan 29 16:13:38 2012
      ..                                  D        0  Sun Jan 29 12:34:37 2012
      bookmarks.html                      A    22447  Sun Jan 29 16:13:38 2012

            33888 blocks of size 4194304. 31870 blocks available
    smb: \>
    smb: \> q
    gt@gt-Dell:~/Documents$

    4. 回到服务器,看看刚才上传的文件:
    devadm@devserver:~$ sudo ls -l /opt/smbshare
    total 24
    -rwxrw-rw- 1 nobody nogroup 22447 2012-01-29 16:13 bookmarks.html
    devadm@devserver:~$

    如果希望网络用户以“只读/可执行”方式访问,则:
    devadm@devserver:~$ sudo chmod 755 /opt/nfsshare -R

    另外修改/etc/samba/smb.conf
    在[devshare]段内
    writable = yes 改为no

    这时候在客户端上传文件就会提示错误:
    smb: \> put firefox_addons.txt
    NT_STATUS_ACCESS_DENIED opening remote file \firefox_addons.txt
    smb: \>

    但是下载文件是可以的:
    smb: \> get bookmarks.html
    getting file \bookmarks.html of size 22447 as bookmarks.html (1217.8 KiloBytes/sec) (average 1217.8 KiloBytes/sec)
    smb: \>

    接着测试从Windows客户端和 Ubuntu客户端打开samba共享,成功了,但是测试从Ubuntu客户端mount 共享目录出错了:

    gt@gt-Dell:~$ sudo mount -t cifs //devserver/devshare /mnt/smb -o username=dev
    mount: 块设备 //devserver/devshare 写保护,已只读方式挂载
    mount: 无法将 块设备 //devserver/devshare 以只读方式挂载

    暂时没找到原因。


    参考:

    http://wiki.ubuntu.org.cn/Samba


  • 运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
    2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
    3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
    4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
    5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
    6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
    7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
    8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

    所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-457024-1-1.html 上篇帖子: Install subversion on Ubuntu 10.10 下篇帖子: Ubuntu Server 11.10 安装 Tomcat6
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫码加入运维网微信交流群X

    扫码加入运维网微信交流群

    扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

    扫描微信二维码查看详情

    客服E-mail:kefu@iyunv.com 客服QQ:1061981298


    QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


    提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


    本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



    合作伙伴: 青云cloud

    快速回复 返回顶部 返回列表