[root@pps samba]# rpm -qa | grep samba
samba-common-3.0.23c-2
samba-3.0.23c-2
[root@pps public]# smbpasswd -a zhaozh
New SMB password:
Retype new SMB password:
Added user zhaozh.
[root@pps public]# smbpasswd -a hoho
New SMB password:
Retype new SMB password:
Added user hoho.
如果系统没有zhaozh用户则需要先建立:(hoho用户也一样)
# useradd zhaozh
[root@pps samba]# passwd -l hoho
Locking password for user hoho.
passwd: Success
[root@pps samba]# passwd -l zhaozh
Locking password for user zhaozh.
passwd: Success
这样可以禁止hoho和zhaozh用户的其它登陆方式比如ssh登陆或者其它终端登陆。
Samba用到的端口
* Port 137 (UDP) - NetBIOS name service and nmbd
* Port 138 (UDP) - NetBIOS datagram service
* Port 139 (TCP) - File and printer sharing and smbd
* Port 389 (TCP) - for LDAP (Active Directory Mode)
* Port 445 (TCP) - NetBIOS was moved to 445 after 2000 and beyond, (CIFS)
* Port 901 (TCP) - for SWAT
先随便设置一些共享目录,然后启动Samba服务测试以下:
[root@pps samba]# service smb start
启动 SMB 服务: [确定]
启动 NMB 服务: [确定]
用户名可以使用刚才用smbpasswd添加的zhaozh或者hoho用户,密码就是当时设置的。
# setsebool -P samba_enable_home_dirs=1
“按道理”,在/etc/samba/smb.conf文件里有如下配置:
[homes]
comment = Home Directories
browseable = no
writable = no
那么用户的宿主目录应该看不见才对,可是试验结果都能看到宿主目录的。
;[homes]
; comment = Home Directories
; browseable = no
; writable = no
以下是自己认为比较实用的一种目录共享以及权限使用方式:
共享目录:
/home/samba/public_ro 公共“只读”目录
/home/samba/public_rw 公共“读写”目录,可以用来共享临时需要的文件
/home/samba/zhaozh's 私人(或某些人专用)的可读写的目录
[root@pps samba]# ls -l
总计 24
drwxr-xr-x 2 nobody nobody 4096 03-08 18:55 public_ro
drwxrwxrwx 2 nobody nobody 4096 03-08 19:37 public_rw
drwxr-xr-x 2 zhaozh zhaozh 4096 03-08 19:28 zhaozh's
; comment = Home Directories
; browseable = no
; writable = no
comment = Public Stuff Read-Only
path = /home/samba/public_ro
public = yes
writable = no
comment = Public Stuff Read-Write
path = /home/samba/public_rw
public = yes
writable = yes
write list = zhaozh
comment = zhaozh's stuff
path = /home/samba/zhaozh's
valid users = zhaozh
public = no
writable = yes
可以用 setfacl 来细分权限,可以参考以下文章:
[url]http://my.donews.com/ipv6ok/2006/09/17/gnlcitielbdwpxvivoamdmuvtwrytvqamesc/[/url]
这个需要安装samba-client软件包(我用的是samba-3.0.23c-2.i386.rpm)
安装完后,直接挂载即可:
(输入密码为空即可)
如果Windows的共享做了权限限制,有可能需要使用用户名和密码:
XP在默认情况下是采用的“简单文件共享”。是只要你共享了,任何人都不需要密码就可以打开看。
在“我的电脑”中点击“工具”--“文件夹选项”--“查看”找到“简单文件共享”并取消掉。--确定。
[url]http://hi.baidu.com/softsky/blog/item/b5a8874442a8e94c510ffe89.html[/url]
--------------------------------------------------------------------------------
温馨一刻:net use * /del
Windows下清空网络连接缓存的命令,管理员在测试samba阶段非常“必要”用到
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[url]http://blog.163.com/liu_ray/blog/static/852459020089252926281/[/url]
[url]http://hi.baidu.com/naruto6006/blog/item/cc8966efd1157cfcb2fb95c4.html[/url]