(k8s-king-king)Samba服务和NFS相关配置参数详解

举报
yd_254431385 发表于 2023/11/24 13:42:03 2023/11/24
【摘要】 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基础命令格式-实操.mp4

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基础命令格式-实操.mp4

在启动NFS服务前,需要先启用RPC服务,命令格式如下:

[root@localhost ~]# systemctl restart rpcbind  //重启RPC服务
[root@localhost ~]# systemctl start nfs-server  //启动NFS服务
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。