• 通過Samba實現linux與windows共享


    通過Samba實現linux與windows共享

    Samba是開源免費的軟件,通過Samba實現linux與windows共享。通過配置文件能夠實現用戶權限,訪問路徑等配置。功能強大,十分方便。

    一.下載及安裝

    1.使用下面的命令安装samba包,系统会自动安装相应的软件包。
    apt-get install samba

    2. 如果是Debian系統,可以先下載安裝包后
    samba-common_3.2.5-4lenny12_i386.deb
    samba_3.2.5-4lenny12_i386.deb

    執行下面操作(Debian):
    dpkg –i samba-common_3.2.5-4lenny12_i386.deb 按照提示輸入Groupname
    dpkg –i samba_3.2.5-4lenny12_i386.deb

    二.配置用戶名及密碼

    如:創建一個叫ShaYuan的用戶
    添加一個系統用戶(用戶名不能大寫):adduser shayuan
    touch /etc/samba/smbpasswd
    添加smb用戶:smbpasswd –a shayuan

    [root@smb_server  root]# smbpasswd shayuan New SMB password: 此处输入密码 Retype SMB password: 重新输入密码 Password  changed  for user  shayuan 看到这一句表示密码设置成功。 

    三.配置用戶

    Samba最主要的配置文件是 /etc/samba/smb.conf,其中有很多选项可以设置,但作为初学者,只需要掌握其中一小部分选项的设置就可以配置所需要的Samba服务器了。在了解基本配置的基础上,就能很快架设一个基本的Samba服务器。在基本配置文件中,也只用到其中一小部分命令选项。
    比如:為ShaYuan用戶添加訪問權限及路徑:
    在/etc/samba/smb.conf文件中加入以下信息,保存。

    [ShaYuan] #这个部分用来设置某一用户ShaYuan的访问权限。   comment = Rainy’s Service   path = /home/shayuan  valid users = @shayuan #只有ShaYuan可以访问(注意:即使security=share,也不代表用户登录Linux 主机后可以访问任意资源。)该共享目录   public = no   writable = yes   printable = no   create mask = 0777  directory mask = 0777注意:如果路徑/home/shayuan不存在會自動創建。也可以指定一個已經存在的路徑。可以配置多個用戶,為不同的用戶配置不同的訪問權限及訪問路徑。

    四.測試配置文件

    设置好smb.conf文件之后,执行下面的命令测试smb.conf的设置语法是否正确。

    [root@smb_server  root]#  testparm Load smb config files from /etc/samba/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[tmp]" Processing section "[public]" Processing section "[ShaYuan]" Loaded services file OK. Press enter to see a dump of your service definitions 表示正确。 

    五.查看網絡配置

    通過ifconfig 查看IP地址。如:10.5.19.38

    六.在windows下訪問linux上的文件夾

    Windows –> run –> \\10.5.19.38
    彈出認證提示框,輸入剛才配置的samba用戶名及密碼。即可以訪問。

    七.將linux下的文件夾映射到Windows下

    點擊 文件夾上的工具 –> 選擇 連線網絡磁碟機 –> 輸入\\10.5.19.38\ShaYuan
    點確定。就可以在windows下看到文件夾了。

  • 相关阅读:
    wstngfw中配置snort
    ROUTE: route addition failed
    putty和psftp命令行参数
    a2 Bluebottle OS
    Project Oberon
    【批处理学习笔记】第二十五课:间接传递
    【批处理学习笔记】第二十四课:直接传递
    Java异常抛出及try,catch应用实例
    【Python学习笔记之二】浅谈Python的yield用法
    【批处理学习笔记】第二十三课:用户变量和变量引用
  • 原文地址:https://www.cnblogs.com/BloodAndBone/p/1871462.html
Copyright © 2020-2023  润新知