Linux Samba配置
Samba: 在Linux和Windows之间实现文件共享
NFS: Network file system 主要用于Linux 系统之间文件共享
CIFS:Common Internet File system 主要用于Windows之间文件共享
Samba启动至少需要两个deamons:
smbd: 管理Samba主机分享什么目录,档案与打印机
nmbd:管理群组及NETBIOS
PORT: 137,138,139
首先检查Samba是否安装:
rpm -qa | grep Samba
正常安装应该包含以下:
system-config-Samba
Samba-client
Samba-common
Samba
Samba的配置文件存放在/etc/Samba
技术文档放置在/usr/share/doc/Samba
登录记录: /var/log/Samba
语言支持: /usr/share/Samba/codepages
先对Samba进行备份再进行配置
cp /etc/Samba/smb.conf /etc/Samba/smb.conf.bak.raw
Samba需配置的设定值:
[Global]
workgroup 工作群组
betbios name 主机名
server string 主机说明
security Samba主机登入安全设定
share: 不进行安全登入
user: smb passwd file
domain: Samba座位PDC登录
client code page= 950 支持中文
log file: 登录文件放置
share folder设定
[share folder]
path = /your folder
writeable = yes (可写)
browseable = yes (是否可以浏览)
guest ok = yes (是否允许匿名访问)
之后需要对你指定的共享文件权限进行更改
lmhosts
设定可以访问的主机名对应的IP
192.168.0.1 host1
测试smb.conf
testparm
load smb config files from /etc/Samba/smb.conf
重新启动smb
/etc/rc.d/init.d/smb restart
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
查看端口是否起来
netstat -tlunp |grep ':13'
解决远程登录的时候默认GUEST user,在配置中将 guest ok = yes 改为 no
如果需要针对特殊人进行文件管理:
1:新增组
/usr/sbin/groupadd test
2:添加用户
adduser -g test test
3:建立共享文件夹 sharefolder
4:更改文件夹权限
chown test sharefolder
chmod 775 sharefolder
chgrp test sharelolder
5:check 此文件夹权限,确保是test 所有