#yum install samba-client
查看samba服务器共享情况
smbclient -L 服务器名 -U Samba用户名
使用samba共享资源
mount -t cifs -o username=samba用户名 //samba主机名或IP/共享目录 /本地挂载点
mount -t cifs -o username=leon //example.com/test /mnt
如何开机自动挂载:
192.168.100.2/tools /mnt cifs credentials=/etc/samba/cred.passwd 0 0
vim /etc/samba/cred.passwd
username=user1
password=user1passwd
chmod 700 /etc/samba/cred.passwd
samba:基于IP的访问控制
iptables:
139,445
137,138
samba配置文件中:
hosts all = 白名单
这个可以以网页的形式管理samba服务器:(非常方便)
可以参考这个:http://yuanbin.blog.51cto.com/363003/117105/
yum install samba-swat
vim /etc/xinetd.d/swat disable = no
service xinetd start
(如果允许其他控制端访问901端口,需要vim /etc/xinetd.d/swat 中only_from = ip,重启即可)
例如:
127.0.0.1/901
另外在Password–>server password management–>username所属的管理员从root改为其他用户,这样可以在samba攻破后不会获得root权限。
练习:
新建一个共享:tools,开放给组mygroup中的所有用户具有读写权限,其他用户只有读权限。
[tools]
comment = mygroup
path = /shared/samba
public = yes
writable = yes
write list = @mygroup
chown tangseng.qujing /shared/samba
chmod 2775 /shared/samba