-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathsamba 安装、配置和使用
120 lines (80 loc) · 3.43 KB
/
samba 安装、配置和使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
查看是否安装
# rpm -qa | grep samba
安装
# yum -y install samba
--------------------------------------------------------------------------
Samba 应用案例一:
允许用户用户通过 Windows 客户端访问自己的宿主目录。
1、安装 Samba,不需要对配置文件做修改,即可实现此功能
如果安装启用了 SELinux,需要先执行
# setsebool -P samba_enable_home_dir on
2、设置用户(系统用户) Samba 验证密码
# smbpasswd -a 用户名
3、启动 Samba 服务
# service smb start
Windows 客户端访问 Samba 服务器共享资源:
“开始” -> “运行”,输入 \\Samba服务器地址
Samba 服务器端查看访问的客户端信息:
# smbstatus
--------------------------------------------------------------------------
// 只添加系统用户,不设置密码,使其不能登录系统(用户全部分配为 samba 组)
# useradd samba
# useradd -g samba 用户名
// 设置 Samba 密码,使其能是 Samba 服务
# smbpasswd -a 用户名
--------------------------------------------------------------------------
Samba 应用案例二:
设置 Samba 共享目录 /software,允许用户 jack 与 mary 可以通过 Windows 客户端访问,并具有读写权限。
1、创建目录 /software,添加系统用户 jack 与 mary
# mkdir /software
# useradd -g samba jack
# useradd -g samba mary
2、如果安装了 SELinux,执行命令启动用户可访问系统目录:
# chcon -t samba_share_t 共享目录
3、在 Samba 配置文件 /etc/samba/smb.conf 末尾添加:
[software]
path = /software
valid users = jack mary
writable = yes
4、设置用户 jack、mary 的 Samba 验证密码,启动 Samba 服务(服务若启动,不需重启)。
# smbpasswd -a jack
# smbpasswd -a mark
# service smb restart
小技巧:Windows 在关掉所有共享文件和目录时在 DOS 命令方式下输入命令:
net use * /delete /y
就可以不必注销或重启而以另一个用户的身份登录 samba 服务器。
设置用户 jack 与 mary 对 /software 进行写操作:
# usermod -G samba jack
# usermod -G samba mary
# chgrp -R samba /software
# chmod g+w /software
# grep samba /etc/group
Samba 服务器检测命令
测试语法错误:
# testparm
--------------------------------------------------------------------------
Samba 应用案例三:
建立一个公共的只读目录 /pulic,所有人可以浏览目录的内容。
在 Samba 配置文件 /etc/samba/smb.conf 末尾添加:
[public]
comment = Read Only Public
path = /public
writable = no
--------------------------------------------------------------------------
Samba 应用案例四:
建立部门资料共享目录 /hr,部门每个人都能读写,但不能删除别人的文件。
在 Samba 配置文件 /etc/samba/smb.conf 末尾添加:
[hr]
path = /hr
valid users = zhangsan lisi wangwu
writable = yes
更新目录的权限
# chmod 1777 /hr
--------------------------------------------------------------------------
samba 服务启动项
# service smb start
# service smb stop
# service smb reload
# service smb restart
# pkill smb;pkill nmbd // 干掉 samba
# pprep smb;pgrep nmbd // 查看是否开启守护进程