(k8s-king-king)Samba服务和NFS相关配置参数详解
【摘要】 2.1 CentOS 7中Samba服务主要配置参数详解Samba中的配置参数主要分为全局配置参数和共享资源服务参数(包含有目录共享和打印服务共享),我们通过表2-1来理解全局配置参数的含义:表2-1 全局配置参数配置参数含义[global]全局配置参数workgroup=WORKGROUP指定工作组名称server string = Samba Server Version %v服务器的信...
2.1 CentOS 7中Samba服务主要配置参数详解
Samba中的配置参数主要分为全局配置参数和共享资源服务参数(包含有目录共享和打印服务共享),我们通过表2-1来理解全局配置参数的含义:
表2-1 全局配置参数
配置参数 | 含义 |
---|---|
[global] | 全局配置参数 |
workgroup=WORKGROUP | 指定工作组名称 |
server string = Samba Server Version %v | 服务器的信息描述,包含版本号 |
netbios name = smbsrv | 指定服务器名为smbsrv |
security = user/share/server/domain | 用户访问的四种验证模式 |
user:需要提供用户名及口令 | |
share:无需通过验证即可访问 | |
server:使用独立的身份认证服务器进行验证 | |
domain:集成域控制器进行身份验证 | |
passdb backend = smbpasswd/tdbsam/ldapsam | 用户密码存储方式 |
tdbsam:使用pdbedit来创建samba用户 | |
smbpasswd:使用smbpasswd添加samba用户 | |
ldapsam:使用LDAP服务进行密码验证 | |
smb passwd file = /etc/samba/smbpasswd | 如果上面密码存储使用smbpasswd方式,则需要添加这行参数,用以指定密码文件存放位置及文件名 |
log file = /var/log/samba/log.%m | 日志文件存放位置及文件名 |
max log size = 50 | 指定日志文件上限大小,以KB为单位 |
接下来,我们通过表2-2来理解共享资源服务参数含义。
表2-2 共享资源服务参数
配置参数 | 含义 |
---|---|
[homes] | 用户宿主目录共享参数 |
comment = Home Directories | 该共享目录的基本描述 |
browseable = no | 认证用户在共享资源中只能看到属于自己的宿主目录名称,而不能看到其他用户的目录 |
writable = yes | 用户是否对该目录有写入权限 |
valid users = %S | 允许本地用户进行访问 |
[printers] | 打印服务共享参数 |
path = /var/spool/samba | 共享资源的实际路径位置 |
guest ok = yes | 是否开放访客访问 |
printable = yes | 允许打印服务 |
2.2 NFS配置参数详解
我们通过表2-3来理解NFS中相关配置参数的含义:
表2-3 NFS中相关配置参数
配置参数 | 含义 |
---|---|
ro | 只读 |
rw | 可读可写 |
root_squash | 以root身份访问时,映射为匿名用户 |
no_root_squash | 以root身份访问时,映射为root管理员 |
all_squash | 无论使用哪个身份访问,均映射为匿名用户 |
sync | 同时对缓存及硬盘进行数据写入 |
async | 优先将数据写入缓存中,然后再写入硬盘中 |
2.3 Samba服务的基本命令格式
Samba服务有2种类型的服务名,分别为smb和nmb,前者基于IP进行访问,后者基于设备名称进行访问,我们也可以手动控制该服务的启动和关闭,操作方式如下:
[root@localhost ~]# systemctl start smb //开启smb服务
[root@localhost ~]# systemctl start nmb //开启nmb服务
[root@localhost ~]# systemctl status smb //查看smb服务运行状况
需要注意的是,Samba的进程名则为smbd和nmbd,使用的端口号见表2-4:
表2-4 smbd和nmbd的端口号
进程名 | 端口号 |
---|---|
smbd | TCP:139 |
TCP:445 | |
nmbd | UDP:137 |
UDP:138 |
2.4 NFS的基本命令格式
在启动NFS服务前,需要先启用RPC服务,命令格式如下:
[root@localhost ~]# systemctl restart rpcbind //重启RPC服务
[root@localhost ~]# systemctl start nfs-server //启动NFS服务
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)