通過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用戶名及密碼。即可以訪問。