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 是否允许可写(需要目录本身权限可写)