Обычный пользователь для изменения файлов, принадлежавших 'другим' пользователям

[

] Вы можете настроить Gnome Terminal на такой вид. Когда терминал работает, нажмите Редактировать > Параметры профиля. На вкладке "Цвета" есть []Встроенная схема [] из []Зеленый на черном [], которая выглядит именно так, как вы хотите. [

] [

][]Обновление:[] Читая предоставленную ссылку, понятно, что Cathode делает гораздо больше, чем просто настраивает цвета вашего терминала. Большая часть крутого, но продвинутого набора функций Cathode (например, имитация старого изогнутого катодного луча или добавление мерцания и других видеоартефактов, характерных для такой технологии) недоступна в Gnome Terminal, но вы можете, по крайней мере, получить []взгляд[] фосфорно-зеленого цвета на черном.[

].
1
14.01.2015, 14:14
2 ответа

Попробуй это и дай мне знать
изменить право собственности на файл
chown root:user1 dir1
chown root:user2 dir2
chown root:user3 dir3

изменить разрешение файла
. chmod 764 user1
chmod 764 user2
chmod 764 user3

Надеюсь, у вас есть разрешение root
. Если нет, то используйте sudo

, вам нужно добавить пользователей в одну группу, скажем, в группу 1
. групповая группа1
useradd -G group1 user1
useradd -G group1 user2
useradd -G group1 user3

теперь вы можете сделать setfacl ACL для user1 для использования dir1 dir2 & dir3
. setfacl -R g:group1:rwx

1
27.01.2020, 23:37

Самым простым способом сделать это без причудливых ACL было бы иметь две отдельные группы: группа2 и группа3 .

  • Пользователи user1 и user2 должны быть членами группы2 и user1 и user3 должны быть членами группы3 .
  • тогда dir2 должен принадлежать группе2 , а dir3 должен принадлежать dir3 .
  • И dir2, и dir3 должны быть доступны для чтения и записи их владельцем группы и иметь setgid bit setgid таким образом, чтобы новые файлы создавались с групповой принадлежностью каталога, содержащего каталог, а не с основной группой создающего пользователя.
  • Наконец, dir1 должен быть доступен для просмотра (но не для чтения) всеми.

In commands:

groupadd group2
groupadd group3
usermod -a -G group2 user1
usermod -a -G group2 user2
usermod -a -G group3 user1
usermod -a -G group3 user3

chmod 0711 dir1

chgrp group2 dir1/dir2
chmod 2770 dir1/dir2

chgrp group3 dir1/dir3
chmod 2770 dir1/dir3
1
27.01.2020, 23:37

Теги

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