Ubuntu Server 10.04 LTS 上的目录权限

Ubuntu Server 10.04 LTS 上的目录权限

我在 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

相关内容