Установка полномочий по умолчанию для недавно созданных файлов и подкаталогов в соответствии с каталогом в Linux?

Используйте простой цикл for, например, так:

const str = "255,255,255,10,251,91,31,4,220,220,220,1";

var colors = str.split(",");

var x = Math.floor(colours.length / 4);

while (x--) {
    colors.splice((x + 1) * 4 - 1, 1);
}

colors = colors.join(",");

console.log(colors);
96
задан rmunn 30 May 2016 в 07:13
поделиться

2 ответа

Для получения правильного владения можно установить группу setuid, обдумал каталог с

chmod g+rwxs dirname

, Это гарантирует, что файлы, созданные в каталоге, принадлежат группе. Необходимо затем удостовериться, что все работают с umask 002 или 007 или что-то вроде той природы---, это - то, почему Debian и много других систем Linux настроены с группами в расчете на пользователя по умолчанию.

я не знаю о способе вызвать полномочия, которые Вы хотите, если umask пользователя слишком силен.

74
ответ дан Norman Ramsey 24 November 2019 в 05:40
поделиться

Это ужасно, но можно использовать команду setfacl для достижения точно, что Вы хотите.

На машине Соляриса, у меня есть файл, который содержит acls для пользователей и групп. К сожалению, необходимо перечислить всех пользователей (по крайней мере, я не мог найти способ сделать эту работу иначе):

user::rwx
user:user_a:rwx
user:user_b:rwx
...
group::rwx
mask:rwx
other:r-x
default:user:user_a:rwx
default:user:user_b:rwx
....
default:group::rwx
default:user::rwx
default:mask:rwx
default:other:r-x

Имя файл acl.lst и заполняют Ваши имена реального пользователя вместо user_X.

можно теперь установить те acls на каталоге путем выдачи следующей команды:

setfacl -f acl.lst /your/dir/here
4
ответ дан innaM 24 November 2019 в 05:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: