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.结束
这世上没有什么比坚持对成功的意义更大!