如何在 Linux 系统上创建一个共享文件夹,其中的所有文件对所有人都是 rwx,并且所有新文件对所有人都是 rwx?

如何在 Linux 系统上创建一个共享文件夹,其中的所有文件对所有人都是 rwx,并且所有新文件对所有人都是 rwx?

我希望我的系统上有一个共享文件夹,所有用户都可以使用它来放置文件和可执行文件。

我创建了一个文件夹并将其提供rwx给所有人 - 但每当新用户添加内容时,新项目都会受到限制权限

$ sudo mkdir /dmz
$ sudo chmod -R 777 /dmz
$ touch /dmz/foo
$ ls -l /dmz
-rw-r--r--. 1 alshdavid alshdavid 0 Jun  3 10:07 foo

我正在使用 Fedora(我不确定发行版是否会对此产生影响)。有没有办法让此文件夹为所有用户授予宽容规则?

或者,我对群组的概念还不太熟悉,如果我创建了一个dmz群组并手动将我的用户添加到该群组,那么该文件夹中的新文件是否可以提供rwx给该群组的成员?

答案1

因此我按照以下说明设置了 umask:如何设置文件夹及其子文件夹的 umask?

sudo groupadd dmz
sudo mkdir /dmz
sudo chmod -R 1775 /dmz
sudo chown root:dmz /dmz
sudo setfacl -d -m group:dmz:rwx /dmz


sudo usermod -a -G dmz user1
sudo usermod -a -G dmz user2

相关内容