首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不重新启动的情况下对我的smb.conf文件进行更改?

如何在不重新启动的情况下对我的smb.conf文件进行更改?
EN

Server Fault用户
提问于 2019-07-22 20:32:24
回答 5查看 36.3K关注 0票数 6

在我们的Centos 7服务器上,我将create mask = 770添加到我的smb.conf中,以强制对用户存储在目录中的文件具有权限。然后,在命令行中输入以下内容:

代码语言:javascript
复制
# systemctl restart smb.service

# systemctl restart nmb.service

...but没有使用正确的权限保存文件。它们在重新启动后被正确保存。那么,在重新引导过程中发生了什么(可能),我可以从命令行执行这些操作?

下面是smb.conf的部分:

代码语言:javascript
复制
[image-storage]
     comment = archived image location
     path = /our/samba/path/to/image_storage
     valid users = @NameOfOurGroup
     create mask = 770
     browsable = yes
     writable = yes
     guest ok = no
     force user = imagestore
EN

回答 5

Server Fault用户

发布于 2019-11-06 19:26:05

重新启动服务似乎是对重新启动的一种改进。更好的方法是使用许多linux服务(包括Samba )附带的配置重新加载。此功能通常通过SIGHUP信号或通过控制程序进行访问。

使用smbcontrol (手册页)以最低的停机时间和对已经使用您的共享的服务可能产生的最小影响重新加载配置。所以,只需运行这个:

代码语言:javascript
复制
smbcontrol smbd reload-config
票数 14
EN

Server Fault用户

发布于 2019-07-22 23:59:13

你把服务的名字弄错了。尝试:

代码语言:javascript
复制
# systemctl restart smb.service
# systemctl restart nmb.service
票数 1
EN

Server Fault用户

发布于 2021-01-29 23:10:43

Samba为每个连接的用户创建一个子进程。根据手册,父进程监视配置文件,并在它更改时自动重新加载它。因此,您的更改几乎是在不需要做任何操作的情况下立即执行的,但是这些更改不会传播到当前的子进程。

任何新用户安装的共享都会看到您的更改。

如果你想看他们

  • 从windows机器上卸载所有samba共享。samba服务器上的子进程将在卸载最后一个共享时死亡。挂载驱动器将创建具有新设置的新子进程。
  • 或者杀了你的桑巴子进程。
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/976264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档