创新路
我们一直在努力

Samba基本配置

通过 Samba 发布共享目录

一、在服务器1server0(需要做samba的服务器)上配置

# yum  -y  install  samba //安装samba软件包

# useradd  lxy1 //创建用户

# pdbedit  -a  lxy1  //将lxy1设定为samba用户并把samba登入密码设为 123123

# useradd  lxy2 //创建用户

# pdbedit  -a  lxy2  //密码设为 123123

# useradd  lxy3 //创建用户

# pdbedit  -a  lxy3  //密码设为 123123

# pdbedit  -L                //列出所有的Samba账户

# mkdir  /common //创建目录准备作共享(普通)

# mkdir  /devops //创建目录准备作共享(多用户挂载)

# setfacl  -m  u:lxy3:rwx  /devops //设置lxy3用户对此文档的ACL权限(多用户挂载)


# vim  /etc/samba/smb.conf   //配置共享服务[common]  //指定共享名1(普通)

path = /common        //指定对应的文件夹位置

[devops]    //指定共享名2(多用户挂载)

path = /devops    //指定对应的文件夹2位置(多用户挂载)

write list = lxy3    //哪个用户可以写入(多用户挂载)

# systemctl  restart  smb    //启动服务

 

# setsebool -P samba_export_all_rw=on   //取消SELinux限制读写(开关)

# setsebool -P samba_export_all_ro=on   //取消SELinux限制只读(开关)

SELinux保护开关(布尔值):

getsebool  -a  |  grep  samba

setsebool  -P  布尔参数=值

  

二、在需要访问的服务器上(可修改hosts文件 server0)配置

先安装samba-client 软件包

# yum  -y  install  samba-client  //这个工具可以提供TAB键补起

# yum  -y  install  cifs-utils   //安装支持挂载CIFS的软件包

# mkdir  /mnt/dev   //创建挂载点

# vim  /etc/fstab   //配置开机自动挂载

 

//server0/devops  /mnt/dev  cifs username=lxy2,password=123123,multiuser,sec=ntlmssp,_netdev  0 0   //新的挂在参数要注意

 

# mount  -a   //检查及挂载设备

 

必要的时候,任何普通用户都可以通过用户 lxy3 来临时获取写的权限

# su  –  student //先进入student普通用户

# cifscreds  add  -u  lxy3  server0  //在用普通用户切换至lxy3

Password:   //输入共享账号 lxy3 的密码

# touch  /mnt/dev/a.txt   //测试写入

# ls  /mnt/dev/  //查看写入结果

列出samba服务器提供了哪些Samba共享资源

# smbclient  -L  server0     //无密码,直接确认

 

以用户 lxy1 访问名为common的共享,只读 //用lxy1访问/common

# smbclient  -U  lxy1  //server0/common

smb:\> ls

 

以用户 lxy2 访问共享 //server0/devops,只读 //用lxy2访问/devops

# smbclient  -U  lxy2  //server0/devops

smb:\> ls

 

以用户 lxy3 访问共享 //server0/devops,可读写 //用lxy3访问/devops

# smbclient  -U  lxy3  //server0/devops

 

未经允许不得转载:天府数据港官方信息博客 » Samba基本配置

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机