Изменение группы Unix для файлов

Много веб-приложений как магнето или eZ publish имеют a var/cache/ папка и способ очистить кэш, который быстрее, чем вход в бэкенд приложения, должны сделать это:

rm -rf var/cache

После выполнения этого пару раз, с научной точки зрения доказано, что Вы всегда заканчиваете:

  • Любое выполнение этого в корне Вашего сервера; или
  • Добавление a / прежде var

Урок извлечен: создайте псевдоним для этой команды с полным путем в нем.

9
14.03.2013, 02:59
5 ответов

Ваши опции состоят в том, чтобы установить бит setgid (chmod g+s) на каталоге к make-файлам, созданным в нем, соответствуют его идентификатору группы, или использовать newgrp управляйте для открытия оболочки с желаемым идентификатором группы прежде, чем отредактировать файл.

12
27.01.2020, 20:05
  • 1
    я не уверен, что это корректно. Я думаю, что то, в чем он нуждается, setgid бит, не к липкому биту. Из Википедии: Setting the setgid permission on a directory (chmod g+s) causes new files and subdirectories created within it to inherit its group ID, rather than the primary group ID of the user who created the file. Активация липкого бита на каталоге только удостоверится, что только владелец файлов каталогов, владелец каталога или корень могут изменить файлы каталогов. –  Amelio Vazquez-Reina 22.10.2011, 02:09

Смотрите на umask в Вашей системе.

0
27.01.2020, 20:05
  • 1
    OK, точечные файлы по умолчанию, установленные нашими sys администраторами, использует umask 022. Что является хорошим umask для, "не изменяют его!"? –   13.03.2009, 16:22
  • 2
    umask для полномочий по умолчанию, не идентификатора группы. разработчики –  moonshadow 13.03.2009, 16:33

Одна опция состоит в том, чтобы переключить группу, использующую команду newgrp. Это может попросить пароль группы, чтобы можно было установить с gpasswd.

3
27.01.2020, 20:05

Вот хорошая статья о Липко-разрядных и других усовершенствованных настройках разрешения: https://notes-from-a-dev.blogspot.com/2011/03/modes-and-permission-sticky-bit.html

-1
27.01.2020, 20:05

Uno. измените свое число группы входа в систему по умолчанию, чтобы быть тем же между этими двумя людьми

username:x:500:514::/home/username:/bin/tcsh
# Where 514 is the group id.

Duo: создайте новый идентификатор пользователя, с паролем, только известным этим двум людям, включил. chown файл, который будет принадлежать новому идентификатору пользователя. Прежде, чем отредактировать рассматриваемый файл, suк новому идентификатору пользователя.

Trio:.

cp $EDITOR to $HOME; \# in this example pico
chmod g+s $HOME/pico;
chgrp RELEVANTGROUP $HOME/pico;

Quattro:

sudo chgrp RELEVANTGROUP some/path/to/file \# may require root

Cinco: Создайте некоторых учетная запись Google и отредактируйте вещь ОДНОВРЕМЕННО в документах Google. (это аккуратно для наблюдения, где другой человек вводит). Считайте обязательным для себя изменение совместного использования перманент в Google Docs для "любого со ссылкой"

Hexo: Разделите файл в два и имейте каждого редактора, только работают над половиной.

2
27.01.2020, 20:05

Теги

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