Як зробити файл, який можна редагувати двома різними користувачами в різних групах?


10

У мене папка в /home/www/, а власник є www, який є частиною wwwгрупи. У мене є інший користувач john, частина johnгрупи. Як я можу chown /home/www/зробити так, щоб це було написано обома wwwі john? Дякую

Відповіді:


13

Замість того, щоб змінювати дозволи на каталог, можливо, простіше ввести користувача John у wwwгрупу. Користувачі можуть бути в декількох групах. Використовуйте або usermod, відредагуйте /etc/groupфайл, або якщо у вас на комп'ютері Linux є графічний інтерфейс, використовуйте програму графічного керування користувачами (можуть називатися різними іменами, заснованими на середовищі дистрибутива та робочого столу). Найпростіший метод, мабуть, відкрити командний рядок і ввести:

sudo usermod -G www -a john

Він запитає пароль вашого облікового запису, і як тільки ви введете його, користувач john матиме доступ на груповому рівні до каталогу / home / www.

Це передбачається, що група www вже прочитала / записує / виконує доступ до каталогу / home / www Якщо ця група не має такого рівня доступу, тоді використовуйте chgrp www /home/wwwта chmod g+rwx /home/wwwдбайте про це.

Примітка: якщо ви зараз увійшли як "john", можливо, вам доведеться вийти з системи та знову увійти, щоб ваші дозволи оновились.


3
Або створіть іншу групу, в якій знаходяться і www, і john, якщо вам потрібен дрібніший доступ.
KeithB

2

Ви не можете. Але ви, можливо, зможете встановити для нього ACL.

setfacl -m g:john:rwx /home/www

Можливо, вам потрібно буде додати aclпараметри монтажу (або в, fstabабо у використанні mount -o remount,acl /).
користувач1686

Крім того , не варто забувати , що дає rwxдля /home/wwwнічого НЕ дає доступ на запис до файлів всередині.
користувач1686

2

Спробуйте створити нову групу www-and-john, а потім

chown -R www:www-and-john /home/www/

chmod -R g+w .

і врешті-решт додайте обох користувачів до групи www-and-john.

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