通過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下看到文件夾了。

原文地址:https://www.cnblogs.com/BloodAndBone/p/1871462.html