Linux基础知识之SAMBA

samba服务器包括两个服务程序
smbd smbd服务程序为客户机提供了服务器中的共享资源(目录和文件等)的访问
nmbd  nmbd服务程序提供了netbios主机名称的解析,为windowns网络中域或工作组内的主机进行主机名的解析

samba软件包
samba-common
samba
samba-client
system-config-samba
--force --nodeps
samba-swat /etc/xinetd.d/swat only_from = 192.168.13.168 901端口

samba启动命令
/etc/init.d/smb  启动脚本文件
service smb start 启动服务
service smb status 查询服务状态
service smb stop 停止服务

samba账号管理
 samba用户账户使用独立的smbpasswd文件保存用户账户和加密口令信息
 samba服务器种的用户账号应该具有与其同名的linux系统用户账号
 samba用户的口令和同名系统用户的口令是相互独立的
 当samba用户不需要登录linux系统时,同名的系统用户账号可以不设置口令

samba服务器的用户账号
 samba服务器的用户账号文件保存在/etc/samba/smbpasswd文件中
 smbpasswd文件不存在,在第一次使用smbpasswd命令创建samba用户时将自动建立
 smbpasswd文件只对root用户有读写权限
smbpasswd -a sambauser 添加samba用户账号
smbpasswd -d sambauser 禁用
smbpassed -e sambauser 启用
smbpasswd -x sambauser 删除
 
/etc/samba/smb.conf中的[global]
grep -v "^#" /etc/samba/smb.conf | grep -v "^;" 查看smb.conf有效配置的命令

[global]
 workgroup = MYGROUP  默认工作组
 server string = Samba Server 说明
 log file = /var/log/samba/%m.log 日志文件
 max log size = 50 日志大小kb
 security = user  安全级别(share user server domain)
[homes]
 comment = Home Directories  注释说明
 browseable = no  可否浏览为no时表示所有samba用户的宿主目录不能被看到,只有登录用户才能看到自己的宿主目录共享
 writable = yes  可否写
[public] 共享名
 path = /home/public 路径
 public = yes  共享目录 对所有用户可见
 only guest = yes 表示所有用户在使用该共享目录时的用户身份都是nobody
 writable = yes  是否允许可写(需要目录本身权限可写)

相关推荐