SAMBA服务一览
=================================================================
. 后台进程:smbd,nmbd
. 脚本:/etc/rc.d/init.d/smb
. 使用端品:137,138,139
. 所需RPM包:samba,samba-common,samba-client
. 相关RPM包:samba-swat
. 配置文件:/etc/samba/smb.conf
=================================================================
要求:
定义一个只读共享区
定义一个读写共享区
1.定义组及用户
groupadd readable;
groupadd writable;
useradd -G readable read;
useradd -G writable write;
2.设置/etc/samba/smb.conf
2.1)全局设置( Global Settings )
security = user
2.2)共享定义( Share Definitions )
[read-only-area]
path=/opt/smb-server
valid users = @readable @writable
public= no
writable= no
[writable-area]
path=/opt/smb-server
valid users = @readable @writable
public= no
write list= @writable (或者 writable = user )
create mask = 0765 (或者create mode =0765)
3.设置用户的samba密码
[root@test vsftpd]# smbpasswd -a read
New SMB password:
[root@test vsftpd]# smbpasswd -a write
New SMB password:
4.开启samba服务
chkconfig --level 345 smb on;
service smb restart;
客户端工具
>测试samba
testparm /etc/samba/smb.conf test 192.168.1.2 --配置文件,机器名,IP
>smbclient
smbclient -L 192.168.1.2 -U upload%234 (查看共享)
smbclient //192.168.1.2/read-only-area -U upload%234 (登录共享)
>smbmount挂载共享目录(见下面)
如何自动挂载samba共享目录?
解决办法
方法一:手工挂载
smbmount //server/share /point -o username=[username],password=[password]
或mount -t smbfs [同上]
方法二:直接修改/etc/fstab,加入如下内容到/etc/fstab后面
//server/share /mount/point smbfs username=[username],password=[password] 0 0
方法三:利用autofs自动挂载
编辑文件/etc/auto.master
/misc /etc/auto.misc --timeout=60
编辑文件/etc/auto.misc
samba -fstype=smbfs,username=[username],password=[password] ://server/share
chkconfig --level 345 autofs on
service autofs restart
注明: server是Samba服务器的名称或者IP地址。 share是Samba的共享目录。 /mount/point是本机挂载的目录。 username和passow是访问Samba服务器的用户名和密码。
官方文档
阅读(1122) | 评论(0) | 转发(0) |