title: Linux文件共享默认nobody解决方法
date: 2023-12-26 12:49:17.0
updated: 2023-12-26 12:49:17.0
url: https://liumou.site/doc/680
categories:

tags:

当您使用Samba共享文件时,遇到所有上传文件的权限都是nobody:nogroup的情况,这通常是因为smbd在校验访问时没有找到相应的用户名,因此会将访问者当做guest用户处理。为了解决这个问题,您可以按照以下步骤操作:

备份

sudo cp -rf  /etc/samba/smb.conf  /etc/samba/smb.conf.bak

命令行编辑

sudo sed -i "/global/a\force user = $USER" /etc/samba/smb.conf 
sudo sed -i "/global/a\force group = $USER" /etc/samba/smb.conf 
sudo sed -i "/global/a\create mask = 0664" /etc/samba/smb.conf 
sudo sed -i "/global/a\directory mask = 0775" /etc/samba/smb.conf 

手动编辑

打开终端,输入以下命令以编辑smb.conf配置文件:

sudo vim /etc/samba/smb.conf

在打开的配置文件中,找到或创建[global]部分,并添加以下内容:

force user = 您的帐号
force group = 您的群组
create mask = 0664
directory mask = 0775