我在 Ubuntu Server 上设置了第二个驱动器。目录显示正确,但 Windows 用户无法在该目录上写入或创建文件。我已设置 Samba,以便 Windows 可以访问驱动器。以下是我的最后一点/etc/samba/smb.conf
[personeel]
path = /media/windows
browsable = yes
guest ok = yes
writable = yes
read only = no
create mask = 0775
directory mask = 0775
我希望该目录能够与所有可以访问 Ubuntu 服务器的人共享并具有可写的权限。
我已尝试 sudo chmod 但没有成功。
任何帮助,将不胜感激
答案1
我看到您允许访客访问此共享。因此我相信您也希望允许所有人拥有写入权限。如果是这种情况,请强制 Samba 充当特定用户和组以对该共享进行读/写访问:
[personeel]
path = /media/windows
browsable = yes
guest ok = yes
writable = yes
create mask = 0660
directory mask = 0770
force group = usergroup
force user = user
你应该更换用户组和用户由正确的用户组和 Linux 机器的用户执行。另外,请注意授予此用户/用户组对文件夹 /media/windows 的写访问权限:
# set owner of folder and all contents to user and usergroup
chown -R user:usergroup /media/windows
# find all directories in this folder and do a chmod 0777
find /media/windows -type d -exec chmod 0770 {} \;
# find all files in this folder and do a chmod 0660
find /media/windows -type f -exec chmod 0660 {} \;
答案2
chmod -Rf 777 /media/windows
chown -Rf root:用户/媒体/windows
要创建可访问的文件,您必须配置 /etc/exports