Блокировка вниз папки

У меня есть очень ограниченные знания во всех вещах Linux поэтому, если кто-то мог бы просто сказать мне команды, что я должен работать для завершения этого проекта, о который я бил головой.

Мне назвали папку /data, У меня есть эти 4 пользователя admin, nwadmin, hwadmin, и ro и мне нужен пользователь ro иметь доступ только для чтения к этому /data папка и все подпапки, в то время как у других 3 пользователей есть полный доступ. Какие команды я должен выполнить для выполнения этого?Заранее спасибо!

Я использую Сервер Ubuntu 14.04 LTS, я ничего еще не попробовал, поскольку я боюсь делать так. Я знаю, что это, вероятно, использует chown и chmod но я не понимаю те команды вообще, неважно, сколько раз я считал, как сделать это.

-3
задан 18 March 2019 в 12:09

1 ответ

Если я понимаю правильно, Вы хотите установить read+write полномочия для группа пользователей и предоставить доступ только для чтения всем остальным. Это может быть сделано с помощью командной строки.

Правовая оговорка & дополнительные материалы для чтения

Прежде, чем выполнить любую из команд из Интернета, необходимо понять то, что они делают. Самый простой путь к [1 119], читает их страницы руководства .

, Процедура

  1. Добавляет (+) аукцион g обряд w и разрешение r ead для папки Recursively. Добавьте разрешение r ead и удалите (-) разрешение w обряда для [1 149] others.

    chmod -R g+rw,o+r-w /data
    

    Don’t изменяют полномочия с помощью цифровых кодов как особенно, разрешение e x ecute может варьироваться среди файлов и папок и должно быть сохранено.

  2. Создают новую группу , например, admins, и добавляют всех пользователей, которые должны получить read+write полномочия к ней.

    sudo addgroup admins
    for user in admin nwadmin hwadmin; do sudo adduser $user admins; done
    #              ↖    ↑    ↗
    #   list the users here
    
  3. Набор папка, как принадлежится admins группа ( Recursively).

    chgrp admins /data
    

Дополнительные примечания

, Поскольку Вы требовали к “have очень ограниченным знаниям во всех вещах Linux”, I’d нравится привлекать Ваше внимание к следующим проблемам.

Используя sudo

можно найти много из sudo chmod команды в Интернете. sudo должен только использоваться для задач администрирования в масштабе всей системы (как добавление новой группы пользователей к системе выше), но не изменить user’s папку. Удостоверьтесь, что работали chmod и chgrp команды как владелец папки.

Пути

у меня есть папка, названная / данными

, Пути, начинающиеся /, полные пути на Linux. Если Ваша папка не находится в корневой папке (/), удостоверьтесь, что вставили правильный путь вышеупомянутые команды. Лучшему способу состоял в том, чтобы установить рабочий каталог на суперпапку [1 114] (например, если папка /home/shared/data, выпустите команду cd /home/shared), и затем используйте data (без продвижения /) как параметр пути.

-1
ответ дан 21 September 2019 в 10:22

Другие вопросы по тегам:

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