linux搭建samba服务器
搭建的环境:linux7.0 samba 跨平台的文件共享 Samba服务 主要作用:进行文件共享 协议:SMB (TCP 139) CIFS( TCP 445) 所需软件包:samba 系统服务:smb systemctl restart smb ? 搭建步骤: 1、yum -y install samba 2、创建samba的共享账号,(客户端访问服务端共享文件验证用的) samba的共享账号和本地用户关系:samba的共享账号和本地系统用户账号相同密码不同,系统密码用来登陆系统,samba密码用来识别共享文件夹 useradd? -s? /sbin/nologin? harry ----------创建的用户harry不能登陆系统 useradd? -s? /sbin/nologin? kenji useradd? -s? /sbin/nologin? chihiro 创建的这些用户不需要设置密码,因为不需要他们登陆操作系统,这些用户是用来作为samba共享文件验证用户用的 添加创建的系统用户为samba验证用户 添加用户:pdbedit? -a?? 用户名 查询用户:pdbedit? -L ? 用户名 删除用户:pdbedit? -x? 用户名 pdbedit -a harry 回车后输入要设置的验证密码(添加samba账号,设置密码) 3、修改服务主配置文件:/etc/samba/smb.conf [global]?? -------------------------//下面的配置都是全局设置 workgroup = 工作组名???? 可以随便设置 [homes]???????? //家目录共享 [printers]??????? //打印机共享 ? [自定义共享名] path = 共享文件夹的绝对路径 public = no|yes???????????????????????? //默认no (no就是共享文件不是公开的,需用输入用户名和密码才能访问) browseable= no|yes????????????????? //默认yes? (yes就是所有共享都不是掩藏共享,如果是no就是掩藏共享) read only = no|yes???????????????? ?? //默认yes? (yes就是所有的共享都是只读,不能上传) write list = 用户1 .. .. ????????????????? //默认无?? (允许哪个用户向共享文件夹里面上传文件) valid users = 用户1 .. ..????????? //默认任何可用用户 (授权用户是谁,默认时所用的samba用户) hosts allow = 客户机地址? .. ..???? 允许那些客户端访问,默认允许所用地址访问 hosts deny = 客户机地址? .. ..????? 拒绝那些客户端访问 ? multiuser多用户访问 ? 、 ? ? 客户端: linux系统: yum -y install samba-client smbclient -L //192.168.1.10?? ---samba服务端IP--列出samba的所有共享文件夹 smbclient -U harry //192.168.1.10/common 简化访问: mkdir /mnt/samba mount -o username=harry,password=123456 //192.168.1.10/common /mnt/samba ls /mnt/samba 永久挂在: yum -y install cifs-utils vim /etc/fatab //192.168.1.10/common /mnt/samba cifs username=harry,password=123456, _netdev 0 0 mount? -a df -h 多用户访问: //192.168.1.10/common /mnt/samba cifs username=kenji, _netdev,multiuser,sec=ntlmssp 0 0 客户端切换到普通用户模式下 cifscreds add -u chihiro 192.168.1.10 selinux设置: gersebool -a | grep samba 查看selinux对于samba的规则 setsebool -P samba_export_all_or=on 在selinux中放开samba对应的操作(加-P永久生效,不加临时生效) ? ? 服务端:192.168.10.3 [[email?protected] ~]# yum -y install samba [[email?protected] ~]# mkdir /common [[email?protected] ~]# useradd -s /sbin/nologin harry [[email?protected] ~]# pdbedit -a harry [[email?protected] ~]# pdbedit -a kenji [[email?protected] ~]# pdbedit -a chihiro [[email?protected] ~]# vim /etc/samba/smb.conf 89???????? workgroup =test 322 [common] [[email?protected] ~]# systemctl restart smb ? 客户端:192.168.10.10 [[email?protected] ~]# yum -y install samba-client (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |