centos7安装samba文件服务器

1.确保有可用yum源

[root@ceshi ~]# yum repolist all

在这里插入图片描述

2.yum安装samba

yum -y install samba

3.配置samba

vi /etc/samba/smb.conf
打开后跳到最后一行,新建对外共享目录
[share] 括号里面的名字随便写,建议写英文,也支持中文,这个里面写的什么主目录就显示什么
     comment = this is share    这一行为描述,自行定义
     path = /samba/share        这一行为samba共享目录路径,可以先创建也可以改完配置文件再创建                                                    
     public = no                这一行不要让public有写权限,直接no就好
     writable = yes             这一行要给写权限,否则主目录下面的所有部门文件都不能下载和上传

4.关闭防火墙(或者匹配规则)和selinux(或者匹配上下文)

防火墙:
临时关闭
systemctl stop firewalld
永久关闭
systemctl disable firewalld
selinux:
临时关闭
setenforce 0
永久关闭
vi /etc/selinux/config
SELINUX=disabled

5.创建共享路径、user(员工姓名)、group(所属部门)、samba数据库用户以及samba用户家目录

创建共享目录
mkdir -p /samba/share    这个目录一定要与上面path路径里面的目录一致
创建samba用户家目录
mkdir /samba/user
创建user、group
groupadd it_group
useradd -g it_group -d /samba/user/zhangsan  -s /sbin/nologin zhangsan
groupadd kaifa_group
useradd -g kaifa_group -d /samba/user/lisi -s /sbin/nologin lisi

6.把员工账号关联到samba数据库并设置登录密码

pdbedit -a zhangsan
new password:
retype new password:

Unix username:        zhangsan
NT username:          
Account Flags:        [U          ]
User SID:             S-1-5-21-3923639829-3326368539-267407369-1008
Primary Group SID:    S-1-5-21-3923639829-3326368539-267407369-513
Full Name:            
Home Directory:       \\samba\zhangsan
HomeDir Drive:        
Logon Script:         
Profile Path:         \\samba\zhangsan\profile
Domain:               SAMBA
Account desc:         
Workstations:         
Munged dial:          
Logon time:           0
Logoff time:          三, 06 2月 2036 23:06:39 CST
Kickoff time:         三, 06 2月 2036 23:06:39 CST
Password last set:    一, 23 12月 2019 16:21:36 CST
Password can change:  一, 23 12月 2019 16:21:36 CST
Password must change: never
Last bad password   : 0
Bad password count  : 0
Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
看见以上提示就算创建成功了,李四的我这里就不演示了

7.配置权限

首先配置员工权限
员工权限这里,创建好默认是700权限,无需更改,如下所示
drwx------ 2 chenhuiqing ceshi       62 12月  3 20:37 chenhuiqing
drwx------ 2 chenxiaobin ceshi       62 12月  3 20:38 chenxiaobin
drwx------ 2 guanxintai  ceshi       62 12月  3 20:40 guanxintai
drwx------ 2 lisi        kaifa_group 62 12月 23 16:19 lisi
drwx------ 2 liulinmei   ceshi       62 12月  3 20:36 liulinmei
drwx------ 2 lixiaobing  ceshi       84 12月  5 09:34 lixiaobing
drwx------ 2 wangdongfu  ceshi       62 12月  3 20:39 wangdongfu
drwx------ 2 wangyuliang it          62 12月  3 16:11 wangyuliang
drwx------ 2 wenkan      ceshi       62 12月  3 20:36 wenkan
drwx------ 2 zhangsan    it_group    62 12月 23 16:17 zhangsan
配置共享目录权限
共享目录一般配置为770权限,也就是说只有除开root,部门之间禁止互访,如下
[root@samba samba]# cd share/
[root@samba share]# ll
总用量 0
drwxrwx--- 2 root it     6 12月  3 20:43 it团队
drwxrwx--- 5 root ceshi 53 12月  5 13:40 测试团队
drwxrwxrwx 3 root root  29 12月  3 21:51 公共资源   (此目录为什么部门都可以访问的公共目录,权限配置为chmod -R 777 公共资源/)

8.访问方式

直接在运行里面 \\ip 就能访问,回车后会提示输入账号密码,就是上面pdbedit命令创建出来那个,登录以后会有两个文件夹显示,一个是自己的私人文件夹,另外一个就是共享主目录了,能看到里面的部门以及公共资源

七:扩展pdbedit命令
-a 用户名  建立 Samba 账户
-x 用户名  删除 Samba 账户
-L 列出账户列表
-Lv 列出账户详细信息的列表

在这里插入图片描述

9.结束


这世上没有什么比坚持对成功的意义更大!

发布了5 篇原创文章 · 获赞 3 · 访问量 81

猜你喜欢

转载自blog.csdn.net/weixin_43838503/article/details/104481609