自己做的网站网页错位,国内重大新闻2023,乔拓云智能建站,大连建设网交费查询Samba服务是现在Linux系统与Windows系统之间共享文件的最佳选择。[rootstudy ~]# yum install samba -y #安装samba服务[rootstudy ~]# cat -n /etc/samba/smb.conf #查看samba主配置文件Samba服务程序中的参数以及作用[global]参数作用workgroup MYGROUP#工作组名称ser…Samba服务是现在Linux系统与Windows系统之间共享文件的最佳选择。[rootstudy ~]# yum install samba -y #安装samba服务[rootstudy ~]# cat -n /etc/samba/smb.conf #查看samba主配置文件Samba服务程序中的参数以及作用[global]参数作用workgroup MYGROUP#工作组名称server string Samba Server Version %v#服务器介绍信息参数%v为显示SMB版本号log file /var/log/samba/log.%m#定义日志文件的存放位置与名称参数%m为来访的主机名max log size 50#定义日志文件的最大容量为50KBsecurity user#安全验证的方式总共有4种#share来访主机无需验证口令比较方便但是安全性很差#user需验证来访主机提供口令后才可以访问提高了安全性#server使用独立的远程主机验证来访主机提供的口令(集中管理账户)#domain使用域控制器进行身份验证passdb backend tdbsam#定义用户后台的类型共有3种#smbpasswd使用smbpasswd命令为系统用户设置Samba服务程序的密码#tdbsam创建数据库文件并使用pdbedit命令建立Samba服务程序的用户#ldapsam基于LDAP服务进行账户验证load printers yes#设置在Samba服务启动时是否共享打印机设备cups options raw#打印机的选项[homes]#共享参数comment Home Directories#描述信息browseable no#指定共享信息是否在“网上邻居”中可见writable yes#定义是否可以执行写入操作与read only“相反[printers]#打印机共享参数[rootstudy ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak #备份配置文件[rootstudy ~]# cat /etc/samba/smb.conf.bak |grep -v # |grep -v ; | grep -v ^$ /etc/samba/smb.conf #去掉以#号分号开头的注释信息。[rootstudy ~]# cat /etc/samba/smb.conf配置共享资源用于设置Samba服务程序的参数以及作用参数作用[database]共享名称为databasecomment Do not arbitrarily modify the database file警告用户不要随意修改数据库path /home/database共享目录为/home/databasepublic no关闭“所有人可见”writeable yes允许写入操作第1步创建用于访问共享资源的账户信息。在Centos7中Samba服务程序默认使用的是用户口令认证模式(user)。pdbedit命令用于管理SMB服务程序的账户信息数据库格式为“pdbedit [选项] 账户”。在第一次把账户信息写入到数据库时需要使用-a参数以后执行修改密码、删除账户等操作时就不在需要该参数。用于pdbedit命令的参数以及作用参数作用-a 用户名建立Samba账户-x 用户名删除Samba账户-L列出账户列表-Lv列出账户详细信息的列表[rootstudy ~]# useradd Samba[rootstudy ~]# id Sambauid1002(Samba) gid1002(Samba) groups1002(Samba)[rootstudy ~]# pdbedit -a -u Sambanew password:输入密码retype new password:再次输入密码第2步创建用于共享资源的文件目录。应当考虑文件读写权限问题。[rootstudy ~]# mkdir /home/database[rootstudy ~]# chown -Rf Samba:Samba /home/database第3步在Samba服务程序的主配置文件中写入共享信息。[rootstudy ~]# vim /etc/samba/smb.conf1 [global]2 workgroup MYGROUP3 server string Samba Server Version %v4 log file /var/log/samba/log.%m5 max log size 506 security user7 passdb backend tdbsam8 load printers yes9 cups options raw10 [database]11 comment Do not arbitrarily modify the database file12 path /home/database13 public no14 writable yes第4步重启smb服务[rootstudy ~]# systemctl restart smb[rootstudy ~]# systemctl enable smb利用Windows访问文件共享服务Linux192.168.218.138Winr\\192.168.218.138使用刚才设值的用户名密码登录测试增删改权限Linux访问文件共享服务Windows192.168.0.105[rootstudy ~]# yum install cifs-utils -y在Linux客户端按照Samba服务的用户名、密码、共享域的顺序将相关信息写入到一个认证文件中。权限修改为仅root管理员读写[rootstudy ~]# vim auth.smbusernameSambapassword123456domainMYGROUP[rootstudy ~]# chmod 600 auth.smb在Linux客户端创建一个用于挂在Samba服务共享资源的目录挂载信息写入到/etc/fstab文件中确保挂载信息[rootstudy ~]# vim /etc/fstab//192.168.218.138/database /database cifs credentials/root/auth.smb 0 0在服务器重启后依然生效[rootstudy ~]# mount -aLinux客户端成功挂载了Samba服务的共享资源。可以看到Windows系统创建的qer.txt文件[rootstudy ~]# cat /database/qer.txt