发布网友
共2个回答
热心网友
CentOS可以按如下方式来操作搭建简单的samba服务器:1,检查samba所需要的包是否安装:rpm -qa | grep samba一般要安装samba-common,samba-client,samba这三个包。2,配置:修改/etc/samba/smb.conf定位到security,将其设置为security = share定位到smb.conf文件尾,添加如下行:[share]path=/sharepublic=yeswritable=yes并在根目录建立share目录:mkdir /share改变权限:chmod o+w /share3,启动samba:service smb start这样一个可读写的共享模式samba就建好了。
热心网友
nbsp;
chmod 700 /var/samba/austin
此时该文件夹属于austin用户,并且只能由austin用户访问. 例三: 建立一资源,只能让root,zhang和wang访问.
<1>. 编辑smb.conf文件
vi smb.conf
[zhang wang]
comment = zhang wang
path = /var/samba/zhangwang
vaild users = zhang wang
public = no
writable = yes
creat mask = 0707
<2>. 建立共享文件夹
mkdir -p /var/samba/zhangwang
<3>. 给该文件夹设置访问权限.
chmod 707 /var/samba/zhangwang
此时该文件夹只能root,zhang,wang访问了. 例四: 建立一资源,让指定的组group2中的用户访问.
<1>. 编辑smb.conf文件
vi smb.conf
[group]
comment = group2
path = /var/samba/group2
public = yes
writable = yes
write list = @group2 //设置读写访问用户列表
<2>. 建立共享文件夹
mkdir -p /var/samba/group2
<3>. 给该文件夹设置访问权限.
chown group2.group2 /var/samba/group2
chmod 770 /var/samba/group2
此时该文件夹只能由group2中的用户访问了.
(3). 以上为创建共享文件夹,下面为创建共享打印机.
<1>. 配置打印机的方面有很多,比如使用redhat-config-printer命令即可调出配置
菜单.
<2>. 当然smb.conf中也要设置啊:
[global]
printcap name = /etc/printcap //配置文件路径
[printers]
writable = no
guest ok = yes //guest可用
browseable = no //不可浏览
ptrintable = yes
path = /var/spool/samba //队列位置
printer admin = root //打印机管理员
其他配置不变或按情配置
接下来再添加print驱动设置:
[print$]
comment = printer drivers
path = /etc/samba/drivers
browseable = yes
guest ok = no
read only = yes
write list = root
接着创建drivers文件夹:
mkdir -p /etc/samba/drivers 最后给用户准备打印机驱动,并启动打印共享:
cupsaddsmb -a -U root //-a为共享所有打印机 -U为以root身份执行
cupsaddsmb命令
4. 测试并启动Samba服务器.
testparm //测试
service smb start
pstree | grep mbd //查看是否启动 5. 访问Samba(1). 从Windows端访问.
使用"网络邻居"访问即可.
(2). 访问时可以使用IP地址,也可以使用主机名访问.
vi /etc/samba/lmhosts
192.168.80.35 smz_f91 //创建主机名与IP的映射
访问时,使用smbclient命令,使用方法如下:
smbclient -L IP/主机名 [-U 用户名] //浏览Linux/Windows资源列表
smbclient -L 192.168.80.35 &
文章出处:http://www.diybl.com/course/6_system/linux/Linuxjs/2008611/1246_2.html