samba不是什么很复杂的服务,一般我们不需要通过源代码来安装,我们就直接通过rpm包安装就好了。我这里只是做到配置出来能使用,不做太深的研究.
1、安装
rpm -qa | grep samba
如果没有文件,我们就需要安装一下,yum install samba,还可以用光盘安装
要关闭防火墙,或开启端口。
2、配置
vi /etc/samba/smb.conf
修改workgroup = MYGROUP 位 workgroup = WORKGROUP
Security = user 指定安全级别,一般用 user
添加一个项目
[siebelfs] #在客户端显示的共享名
commnet = comment 213 #解释内容
path = /siebelfs #指定共享的目录
valid users = siebel #访问用户名
public = no #不允许公共访问
writable = yes #是否可以进行写操作,这里要提到的就是系统的目录权限永远大于samba设定的权限!这是设的是可写的权限,但这个目录权限是不可写的用户在访问的时候是不能写入的
printable = no
create mask = 0765 #访问权限
encrypt passwords = yes #是否以加密的形式验证口令
smb passwd file = /etc/samba/smbpasswd #指定对samba 用户口令校验的密码文件
3、口令权限设置
a、为 Samba 创建一个单独的口令文件。要根据你的现存 /etc/passwd 文件来创建,在 shell 提示下键入以下命令:
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
b、改变Samba口令文件的权限许可,因此只有根用户才有读写权限:
chmod 600 /etc/samba/smbpasswd
c、这个脚本不会把用户口令复制到新文件,Samba用户账号在没有设置口令之前不会被激活。为了更高的安全性,建议你把用户的 Samba 口令设置为不同于用户的 Red Hat Linux 口令的口令。要设置每个 Samba 用户的口令,使用以下命令(把 username 替换为每个用户的用户名):
smbpasswd siebel
设置密码:123456
d、在 shel提示下键入 service smb restart来确定smb服务被启动。
mount -t smbfs -o username=siebel //192.168.168.213/siebelfs
/siebelfs
阅读(914) | 评论(0) | 转发(0) |