搭建的环境: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] ~]# useradd -s /sbin/nologin kenji
[[email protected] ~]# useradd -s /sbin/nologin chihiro
[[email protected] ~]# pdbedit -a harry
new password:
retype new password:
[[email protected] ~]# pdbedit -a kenji
[[email protected] ~]# pdbedit -a chihiro
[[email protected] ~]# vim /etc/samba/smb.conf
89 workgroup =test
322 [common]
323 path = /common
[[email protected] ~]# systemctl restart smb
客户端:192.168.10.10
[[email protected] ~]# yum -y install samba-clIEnt
总结以上是内存溢出为你收集整理的linux搭建samba服务器全部内容,希望文章能够帮你解决linux搭建samba服务器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)