Зміна групи Unix для файлів


9

У мене є файл, який ми з колегою редагуємо разом, в системі Unix. Для редагування ми використовуємо групові дозволи Unix. У нас є одна група Unix, в якій ми обидва учасники. Щоразу, коли я зберігаю файл, він змінює групу Unix на ту, до якої він не є членом. Чи є якийсь спосіб зупинити це від цього?

Відповіді:


12

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


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. Активуючи липкий біт у каталозі, ви зможете лише змінити файли каталогів лише власник файлів каталогів, власник або кореневий каталог.
Амеліо Васкес-Рейна

3

Один варіант - переключити групу за допомогою команди newgrp. Він може запитати пароль групи, який ви можете встановити gpasswd.


2

Уно. змінити номер групи для входу за замовчуванням, щоб бути однаковим між двома людьми

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

Дует: створіть новий ідентифікатор користувача із паролем, відомим лише двом залученим особам. chownфайл, яким належить новий userid. Перш ніж редагувати відповідний файл, suновому користувальникові.

Тріо:.

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

Кватро:

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

Cinco: Створіть кілька облікових записів Google і відредагуйте річ ПРОСТО в документах Google. (акуратно дивитись, де друкує друга). Вказуйте на зміну примірників для спільного використання в Документах Google на "будь-хто із посиланням"

Hexo: Розділіть файл на два і кожен редактор повинен працювати лише наполовину.


0

Погляньте umaskна вашу систему.


Гаразд, файли крапок за замовчуванням, встановлені нашими системними адміністраторами, використовують umask 022. Що таке хороший umask для "не змінюй його!"?

3
umask призначений для дозволів за замовчуванням, а не ідентифікатора групи.
самогонник

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