协议:CIFS,Common Internet File System
监听端口:137/udp,138/udp,139/tcp,445/tcp
守护进程:
nmbd:netbios
smbd:cifs
winbindd
安装包:yum list samba*
windows UNC路径:\\SERVER\shared_name
访问方式:
linux交互式数据访问方式:
smbclient -L 192.168.1.179 -U smb1 # 获取共享信息 smbclient //192.168.1.179/tools -U smb1 #连接到共享目录基于挂载的方式访问:
mount -t CIFS //192.168.1.179/tools /mnt -o username=user1,password=user1
安装服务端:yum -y install samba
服务脚本;
/etc/rc.d/init.d/nmb
/etc/rc.d/init.d/smb
主配置文件:
/etc/samba/smb.conf
samba用户:
账号:都是系统用户,/etc/passwd
密码;samba服务自有密码文件
将系统用户添加为samba的命令:smbpasswd
-a Sys_User:添加系统用户为samba用户
-d:禁用
-e:启用
-x:删除
useradd smbuser1
smbpasswd -a smbuser1
改变工作组(需重启服务生效)
vim /etc/samba/smb.conf
workgroup=WORKGROUP
配置文件简介:
smb.conf
全局设定
某特定共享的设定
私有家目录
打印机共享
自定义共享
自定义共享:
[share]comment=My Shared Testingpath=/share/sambaguest ok=yeswriteable=yes
[shared_name]
path=/path/to/share_directory 访问目录
comment=Comment String 注释
guest ok=yes 是否允许来宾账号访问
public={yes|no} 是否公开
writable={yes|no} 是否可写
read only={yes|no} 是否只读
write list = +staff 写用户列表
所需命令:
testparm
测试配置文件是否有语法错误,以及显示最终配置
service nmb restart;service rmb restart:
重启服务器
setfacl -m u:smbuser1:rwx /shared/samba
修改权限
图形界面显示:
yum -y install samba-swat 基于web服务器提供图形界面
配置文件(/etc/xinetd.d/swat)
port=901only_from=IPdisable =no
图像界面服务命令:
service xinetd start
转载于:https://blog.51cto.com/chickengg/1689199