如何自动授予我的 nas 新文件夹的权限

如何自动授予我的 nas 新文件夹的权限

首先,我将在这里向您展示我的驱动器状态,因为我不想只接受“不要使用 777”的答案。

Filesystem      1K-blocks     Used  Available Use% Mounted on
udev              3961312        0    3961312   0% /dev
tmpfs              798580     8916     789664   2% /run
/dev/sda2       122030736  4687540  111101356   5% /
tmpfs             3992888        0    3992888   0% /dev/shm
tmpfs                5120        0       5120   0% /run/lock
tmpfs             3992888        0    3992888   0% /sys/fs/cgroup
/dev/mmcblk0p1   15371584     6184   15365400   1% /boot/efi
/dev/sdb1      9688349816 18398760 9181614572   1% /NAS
/dev/sdc1      9688349816    81276 9199932056   1% /NAS2

如你所见,所有最重要的文件都在 sda1 中(写入 tmpfs),而不太重要但仍然重要的文件则在 sda2 中

现在,我想将 sdb1 和 sdc1 的权限永久更改为 775 或 777。

我成功地将这两个 NAS 文件夹链接到我的 Windows 主电脑,并将所有垃圾抓取到 /NAS/,然后,砰的一声,出现了权限被拒绝的情况。

当然我也制作了我的/NAS/sudo chmod 777 /NAS/但它只是单独工作/NAS/folder_level_1/,如果任务在 lv1 中创建了更多文件夹,那么 lv2 或另一个 lv1 文件夹就没有权限。

sudo chmod因此每次我的 Windows PC 在 /NAS 中创建新文件夹时我都会重新更改

我读自动授予文件夹内新创建文件的权限,并尝试了一下。

efirlus@Efirlus-NAS:~$ dpkg -s acl
Package: acl
Status: install ok installed
Priority: optional

efirlus@Efirlus-NAS:~$ getfacl /NAS/samba/
getfacl: Removing leading '/' from absolute path names
# file: NAS/samba/
# owner: nobody
# group: nogroup
user::rwx
user:nobody:rwx
group::rwx
group:nogroup:rwx
mask::rwx
other::rwx
default:user::rwx
default:user:nobody:rwx
default:group::---
default:group:nogroup:rwx
default:mask::rwx
default:other::---

efirlus@Efirlus-NAS:~$ setfacl -m "o:rwx" /NAS/samba/

但它不起作用。

我设置了我的nas,然后https://www.fosslinux.com/8703/how-to-setup-samba-file-sharing-server-on-ubuntu.htm


Rinzwind 给我发了一篇跟我问题一模一样的帖子。非常感谢,但不幸的是它没起作用。

我按照他的指导自动授予文件夹内新创建文件的权限喜欢

efirlus@Efirlus-NAS:~$ sudo setfacl -d -m u::rwx,g::rwx,o::rwx /NAS/samba
efirlus@Efirlus-NAS:~$ sudo getfacl /NAS/samba/
getfacl: Removing leading '/' from absolute path names
# file: NAS/samba/
# owner: root
# group: root
user::rwx
group::r-x
other::rwx
default:user::rwx
default:group::rwx
default:other::rwx

如你所见,有默认选项,正好是 777 个

但是,当我将文件夹拖到 z 驱动器(它安装在 Windows 中)时,发生了权限错误。


我在谷歌上找到了这篇文章https://unix.stackexchange.com/questions/98007/how-do-i-set-permissions-recursively-on-a-dir-with-acl-enabled

有效!

现在我接受 Rinzwind 的建议,我将我的 acl 设置为 rwx、rx、r——

相关内容