Действительно ли возможно установить полномочия в расчете на пользователя в Linux?

Генерируйте недельную последовательность с ncal и используйте paste для того, чтобы иметь оба вывода рядом.

$ paste <(echo; echo; ncal -w | tail -1 | xargs -n1 printf '%2d\n') <(cal)

Если Вам не нравится иметь вкладки, поскольку разделители просто добавляют что-то как sed 's/\t/ /'


Править: более простой путь, никакая потребность заботиться о вкладках:

$ paste -d' ' <((echo -n '   '; ncal -w | tail -1 )| fold -w 3) <(cal)
4
03.02.2013, 06:58
3 ответа

В системах POSIX файл может только иметь одного пользовательского владельца и одного владельца группы. Нормальные posix полномочия влияют на доступ пользовательского владельца, владельца группы и всех. Я предположу, что Вы уже знакомы с теми.

В дополнение к Linux расширенная форма ACLs доступна, который позволяет указывать права доступа для дополнительных пользователей и групп. В Linux большинство файловых систем должно быть конкретно смонтировано с опциями включить устройство хранения данных этих ACLs. Обычно, опция монтирования является "acl". Та опция определенно поддерживается ext2/3/4 FSes. Можно проверить на опцию, выполняющую следующее в ударе:

$ mount

или

$ cat /proc/self/mounts

Затем надейтесь видеть, имеет ли файловая система, где Вы хотите применить ACLs, ту включенную опцию монтирования. Принятие его делает, можно использовать getfacl и setfacl команды для управления acls на файле и каталогах. Вот пример выполнения getfacl:

$ getfacl ipxe/
# file: ipxe/
# owner: wt
# group: wt
user::rwx
group::rwx
other::r-x

В этом случае я не имею, любой расширил ACLs на каталоге. Если бы я дал пользователю "нечто" "rwx" полномочия на том каталоге, Вы видели бы запись как user:foo:rwx в том выводе.

6
27.01.2020, 20:49
  • 1
    Спасибо за подробное описание Warren. Как я отменил бы полномочия к подпапке, хотя? –  toolshed 04.02.2013, 06:25

Вы могли вызвать Linux ACLs, если Вы используете соответствующую файловую систему и активировали их.

2
27.01.2020, 20:49

"Полномочия" в LINUX обрабатываются двумя механизмами:

  1. владение
  2. Читайте, Запись, и Выполните полномочия.

Каждый файл (или каталог) имеет владельца и владельца группы. См. страницы справочника для chown или Wiki

chown user:group file

Разрешение установлено для владельца, группы и других. См. страницы справочника для chmod. или Wiki

chmod [options] file

опции являются или числовым разрешением или символьным режимом. (см. документацию или Wiki для понимания этого в лучших деталях),

Пользователи могут быть частью нескольких групп.

1
27.01.2020, 20:49

Теги

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