Як встановити права доступу за промовчанням для нових файлів у каталозі?


1

У мене є локальний каталог / var / foo

Я хотів би, щоб будь-який файл, створений тут, був прочитаний і написаний будь-яким користувачем (і будь-який каталог може бути rwx).

Я спробував chacl -b u::rwx,g::rwx,o::rw- u::rwx,g::rwx,o::rwx /var/foo

а потім, коли я біжу getfacl /var/foo здається, ці дозволи є, але тоді я не можу навіть ls / var / foo більше.

Там немає існуючих файлів або каталогів, але існують і будуть, і мені потрібно переконатися, що вони є світовими і читаються.

Відповіді:


2

Як зазначено в документі man setfacl Ви встановлюєте стандартні списки керування доступом, додаючи їх до списку default:.

setfacl -m default:u::rwx,default:g::rwx /var/foo

Використання: файл setfacl [-bkndRLP] {-m | -M | -x | -X ...} ...
Rory

1
Повинно було setfacl -m ..., @Blazemore.
grawity

@Grawity Дійсно. Я помилково пропустив -m при розміщенні моєї відповіді. Дякуємо за фіксацію.
Ansgar Wiechers
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.