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

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

[复制链接]

尚未签到

发表于 2018-10-16 08:10:09 | 显示全部楼层 |阅读模式
  Samba是Linux中模拟Windows 文件/打印共享的服务器软件,在Linux / Windows 混合网络环境下是非常有用的。
  安装Samba
  devadm@devserver:~$ sudo tasksel
  选择
  • Samba file server,按[tab]键跳到,敲回车。很简单,也可以 $ 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 = "Samba user."
      退出保存。
      如果防火墙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 "[printers]"
      Processing section "[print$]"
      Processing section "[devshare]"
      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>  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       >  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>  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>  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>  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-622100-1-1.html 上篇帖子: Microsoft SQL Server 自定义函数整理大全(下) 下篇帖子: Server 2003 SID修改方法
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

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

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

    扫描微信二维码查看详情

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


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


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


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



    合作伙伴: 青云cloud

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