全部博文(395)
分类: LINUX
2011-06-15 12:47:16
linux samb服务器安装
下面有2种方法,第一种没有成功,不知道为啥?写下来(都是在在centos下操作,不知道redhat中的效果会怎样)
一。使用用户访问权限
步骤如下,只贴过程代码
[root@bogon ~]# vi /etc/samba/smb.conf
....
...
245
246 #============================ Share Definitions ======================== ======
247
248 [homes]
249 comment = Home Directories
250 browseable = no
251 writable = yes
252 ; valid users = %S
253 ; valid users = MYDOMAIN\%S
254
255 [printers]
256 comment = All Printers
257 path = /var/spool/samba
....
....
6yy后的内容是
246 #============================ Share Definitions ======================== ======
247
248 [homes]
249 comment = Home Directories
250 browseable = no
251 writable = yes
252 ; valid users = %S
253 ; valid users = MYDOMAIN\%S
254
255 [homes]
256 comment = Home Directories
257 browseable = no
258 writable = yes
259 ; valid users = %S
260 ; valid users = MYDOMAIN\%S
261 [printers]
262 comment = All Printers
修改后的内容如下:
247
248 [homes]
249 comment = Home Directories
250 browseable = no
251 writable = yes
252 ; valid users = %S
253 ; valid users = MYDOMAIN\%S
254
255 [My_samba_share]
256 comment = My share Directories
257 browseable = yes
258 path = /
259 writable = yes
260 valid users = smb
261 ; valid users = MYDOMAIN\%S
262 [printers]
263 comment = All Printers
....
[root@bogon ~]# useradd smb
[root@bogon ~]# smbpasswd -a smb
New SMB password:
Retype new SMB password:
[root@bogon ~]# /etc/init.d/sm
smartd smb
[root@bogon ~]# /etc/init.d/smb restart
关闭 SMB 服务: [确定]
关闭 NMB 服务: [确定]
启动 SMB 服务: [确定]
启动 NMB 服务: [确定]
[root@bogon ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:A4:32:F5
inet addr:59.70.157.174 Bcast:59.70.157.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fea4:32f5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61413 errors:0 dropped:0 overruns:0 frame:0
TX packets:68848 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8772511 (8.3 MiB) TX bytes:45745899 (43.6 MiB)
Interrupt:19 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:78 errors:0 dropped:0 overruns:0 frame:0
TX packets:78 errifconfig
下面贴出windows下访问samb的图片,解释一下为什么没有成功(就是列出现象)
看到了吧,上面出现了我的那个My_samb-share了
上面的是里面的内容,因为设置的共享目录是/,所以说是根目录下的所有目录
问题就出现在这:我在windows下复制一个文件到这里面,确不允许,我很郁闷,最终也没有解决。。。按原理说这种方法这个地方时最重要的。。。。
但是smb用户里面的内容却是可以复制和被复制,以及粘贴的。。。。?
二。第二种方法,这个是设立共享文件目录方法
[root@bogon ~]# vi /etc/samba/smb.conf
280 # A publicly accessible directory, but read only, except for people in
281 # the "staff" group
282 ; [public]
283 ; comment = Public Stuff
284 ; path = /home/samba
285 ; public = yes
286 ; writable = yes
287 ; printable = no
288 ; write list = +staff
:set nu
修改过后如下:
280 # A publicly accessible directory, but read only, except for people in
281 # the "staff" group
282 [public]
283 comment = Public Stuff
284 path = /home/samba
285 public = yes
286 writable = yes
287 printable = no
288 write list = +staff
:set nu
[root@bogon ~]# /etc/init.d/smb restart
关闭 SMB 服务: [确定]
关闭 NMB 服务: [确定]
启动 SMB 服务: [确定]
启动 NMB 服务: [确定]
[root@bogon ~]#
同样,在进行下一步之前还需添加smb用户(在第一部中已经说明了。。)
上面这一步中有时会出现“无任何网络提供程序接受指定的网络路径”的问题,这个时候,你应该设置linux的防护墙了:setup对samb设置允许访问即可。。。
想共享目录下复制一个图片,效果如下:
[root@bogon ~]# cd /home/samba/
[root@bogon samba]# ls
u=1989224260,2758866535&fm=0&gp=0[1].jpg //看到了吧,出现了,呵呵
[root@bogon samba]#
[root@bogon samba]# ls //删除了以后没了
[root@bogon samba]#
总结:以上2中方法,第一种应该是比较常见的,因为设置共享目录是/目录,在网上也有很多是这样弄的,可是我弄不好,也不知道为什么,估计也是差一步吧
但是第二种方法已经成功了,我喜欢在字符界面操作,这样的话也满足了我的要求了,呵呵