Как сменить владельца жесткого диска linux

Изменить владельца и права доступа на файлы и папки в Linux/BSD

Изменить владельца и права доступа на файлы и папки в Linux и *BSD системах

Представленная ниже информация будет полезная начинающим Linux и *BSD системным администраторам. По большому счету, в любой операционной системе, будь то Linux, Windows или FreeBSD, корректная работа приложений, сервисов и безопасность системы в целом напрямую зависит от прав доступа на файлы и папки. Используя ниже приведённые средства, можно решить практически 90% проблем, возникающих при настройке прав доступа.

Сменить владельца для всех папок и файлов. Для этих целей в Unix используется команда chown. Она обладает рядом параметров:

  • Опции. Например, для того, чтобы изменения коснулись не только данной директории, но и всех поддиректорий, нужно применить команду рекурсивно, т.е. с параметром “-R”.
  • Владелец или группа владельцев (“user:group” или “user”).
  • Пути до папок / файлов, к которым нужно применить команду. Например, “/mnt/pool1/dts1/backup”.

Таким образом, команда для смены смены владельца (и группы владельцев) для директорий и всех вложенных папок и фалов будет выглядеть так:

sudo chown -R user:group /home/user/dir/

Изменить права доступа на файл или папку в Linux и *BDS системах можно командой chmod. Стоит отметить, что в Unix имеются свои особенности в работе данной команды и принципа разделения прав. Так, кроме владельца файла или папки, можно настроить, какие операции может выполнять этот самый владелец и группа, а также все остальные пользователи. В Unix идёт разделение возможностей следующим способом – владелец, группа владельцев и другие. Также присутствует следующее разделение прав:

  • Право на запуск файла (для папок – проход по директории).
  • Право на изменение файла (создание и удаление файлов и папок в директории)
  • Право на чтение файла (для папок – это право на просмотр содержимого директории)

Для удобства использования и запоминания, используется следующая кодировка:

Складывая данные цифровые обозначения мы получим набор прав, предоставляемый владельцу/группе/другим. Разберем данную информацию на примере:

Изменять файл имеет право только владелец, группа владельцев может читать, остальные – ничего не могут, соответственно команда будет такой:

chmod 640 /media/fileshare/file.txt

Создавать файлы в папке могут все, но видит их только владелец:

chmod 622 /media/fileshare/messages/

Чтобы все могли запускать какую-либо программу, но никто, кроме владельца, не мог её редактировать:

chmod 711 /media/share/exec

Для изменения прав на все вложенные файлы и папки (т.е. рекурсивно) используется опять же ключ “-R”.

Выполняя данные операции, стоит понимать – изменять права на файлы и директории могут только администраторы и владелец этих папок и файлов.

Изменение прав только на файлы или только на папки – команда find. При этом файлы обозначаются как file (f), а директории, соответственно – d. Например:

Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Источник

Права доступа к дискам

#1 — 11 августа 2011 в 19:39

#2 — 11 августа 2011 в 21:34

Что есть Убунтовский вариант?)) Форматирование всегда происходит с правами root, в общем-то. Обычно после него нужно установить права доступа к корневому каталогу раздела. drwxrwxrwx

# sudo chmod a+rwx /точка_монтирования/раздела

Если файлы раздела записывались из-под root, то, скорее всего, нужно сменить и их права доступа (а лучше — просто владельца).

Читайте также:  Программирование под linux с чего начать

# sudo chown -R имя_пользователя.группа /точка_монтирования/раздела

#3 — 11 августа 2011 в 23:32
ArturGrey:
Что есть Убунтовский вариант?)) Форматирование всегда происходит с правами root, в общем-то. Обычно после него нужно установить права доступа к корневому каталогу раздела. drwxrwxrwx

# sudo chmod a+rwx /точка_монтирования/раздела

Если файлы раздела записывались из-под root, то, скорее всего, нужно сменить и их права доступа (а лучше — просто владельца).

# sudo chown -R имя_пользователя.группа /точка_монтирования/раздела

Спасибо! Но я поступил иначе. Диск был разбит на 4 раздела — один основной и 3 логических. Поочередно заходил на каждый логический как администратор и менял права доступа с root на логин администратора и все! За шестнадцать лет работы в MS отвык от командной строки, придется восстанавливать утерянное.

#4 — 13 августа 2011 в 01:02

#5 — 16 января 2012 в 19:17

То же самое
Поставил второй хард отформатировал из системы через gparted делать что-то на диске могу только из под root
Пробывал:

sudo chmod a+rwx /dev/sda1/media/Arhiv
[sudo] password for vzvlb:
chmod: невозможно получить доступ к «/dev/sda1/media/Arhiv»: Это не каталог

vzvlb-desktop vzvlb # sudo chmod a+rwx /dev/sda1/Arhiv
chmod: невозможно получить доступ к «/dev/sda1/Arhiv»: Это не каталог
vzvlb-desktop vzvlb #

Что делаю не так?

#6 — 16 января 2012 в 19:24
vzvl:
sudo chmod a+rwx /dev/sda1/media/Arhiv
[sudo] password for vzvlb:
chmod: невозможно получить доступ к «/dev/sda1/media/Arhiv»: Это не каталог

Что делаю не так?

Не надо делать chmod для файлов в /dev , делаем его для точки монтирования в /mnt или /media или где у вас там))

#7 — 16 января 2012 в 19:39

Диск /dev/sda: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa4b57300

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 2676 60801 466897095 83 Linux

Диск /dev/sdb: 500.1 ГБ, 500107862016 байт
255 heads, 63 sectors/track, 60801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005e79a

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 * 1 3040 24413184 83 Linux
/dev/sdb2 3040 3648 4882432 82 Linux своп / Solaris
/dev/sdb3 3648 59430 448071680 83 Linux
/dev/sdb4 59430 60802 11018240 83 Linux

#8 — 16 января 2012 в 19:56

Разобрался права сменил.
Выполнить надо

sudo chmod a+rwx /dev/sda1

Но перед командой НУЖНЫЙ ДИСК ДОЛЖЕН БЫТЬ ОТМОНТИРОВАН.

Теперь задача вторая.
Я не разобравшись записал на диск файлы войдя под рутом, и теперь мне их надо вернуть в обычное состояние.
Есть мысли?

Источник

Как установить разрешения на чтение / запись для моих жестких дисков?

Я недавно установил Ubuntu 11.10 на свой ноутбук, но я ничего не могу сделать с моим внешним диском объемом 1,5 ТБ и 500 ГБ, потому что у меня нет разрешения на запись. Существуют ли какие-либо конкретные команды, которые я могу использовать в терминале для установки разрешений на чтение / запись?

Внешний — NTFS, а 500 Гбайт — ext4.

Если вы не возражаете против проблем безопасности, вы можете выполнить рекурсивный chmod, чтобы изменить права доступа ко всем файлам.

Кроме того, если ваши файлы были созданы в другой ОС, такой как Windows, они будут обладать другим владельцем, вы можете сделать то же, что и выше, чтобы изменить владельца файлов.

Таким образом, я решил аналогичную проблему для моего друга после миграции из Windows, а также после перехода с Linux Mint на Ubuntu.

для файловой системы жесткого диска (ext4) объемом 500 ГБ необходимо дать разрешение на запись и выполнение для /media/username/your_drive раздела: —

Краткое объяснение:

sudo : — это повысит ваши привилегии для выполнения команды.

chmod : — команда для изменения разрешений

u : — пользователь

г : — группа

o : — другое

/ media / username / your_drive : — раздел

Для вашего NTFS-раздела, пожалуйста, следуйте советам fossfreedom.

Надеюсь, это полезно.

Чтобы исправить проблему чтения / записи ntfs, просто установите эти пакеты:

после установки в тире введите и запустите: ntfs-config введите пароль при появлении запроса, и тогда вы сможете пользоваться поддержкой чтения / записи для файловых систем ntfs.

Не отмечайте все свои файлы как исполняемые, как предлагают некоторые ответы. Используйте 755 для каталогов и 644 для файлов. Это установит x бит для каталогов, чтобы перечислять их содержимое, но не для файлов.

Мне было трудно решить проблему, и это решение сработало для меня

установить физическое устройство хранения данных:

Открыть накопитель устройства управления:

Выберите необходимые диски

  • Пресс-помощь
  • Снимите флажок открыть только для чтения
  • Проверьте владельца пользователя файловой системы и напишите свое имя пользователя
  • Нажмите ок и применить
  • Перемонтировать диск
  • Примечание: если вы не можете изменить файлы на двоичные исполняемые файлы, перейдите к специальным файлам и проверьте, разрешено ли выполнение файлов как двоичных файлов, и перейдите к шагу 7

    У меня была такая же проблема и я решил ее с помощью nautilus от имени root.

    если наутилус не установлен:

    Перед запуском nautilus убедитесь, что раздел или жесткий диск смонтированы.

    Запустите наутилус как root с

    Ваш раздел или жесткий диск должен появиться слева.

    Щелкните правой кнопкой мыши на нем -> выберите «Свойства»

    В появившемся новом окне выберите вкладку «Разрешения». Отсюда вы можете изменить владельца, если вам нужно, а также разрешение для определенного пользователя, root или других.

    Использование терминала (используйте это, когда вы в настоящее время вошли в Ubuntu):

    Быстро откройте терминал или нажмите Ctrl Alt T

    Сначала вам нужно узнать имя раздела, к которому вы хотите получить доступ, выполните следующую команду:

    Затем выполните эту команду в своем терминале, чтобы получить доступ к диску в режиме чтения / записи.

    ИЛИ Запустите эту команду (если предыдущая не сработала)

    Я смотрю вокруг форума для ответов.

    У меня есть 3 пользователя, «user1», «user2», «user3»:

    • user1: пользователь sudo с большей частью доступа
    • user2: также пользователь sudo с меньшим доступом
    • user3: просто еще один пользователь без доступа sudo

    Я пытаюсь дать доступ к разделам 1 и 2 для user1, user2 и user3. Владелец раздела — root. перегородки установлены на

    Примечание. Я попытался смонтировать раздел, используя

    Который создал каталог для монтирования разделов.

    • (Я не знаю, сработало это или нет)
    • Используется наутилус как root.
    • если nautilus не установлен: sudo apt-get установить nautilus
    • Перед запуском nautilus убедитесь, что раздел или жесткий диск смонтированы.

    Запустите наутилус как root с

    Ваш раздел или жесткий диск должен появиться слева.

    Щелкните правой кнопкой мыши на нем -> выберите «Свойства»

    В появившемся новом окне выберите вкладку «Разрешения».

    Держите владельца как «root» и группу как «user1» с правами чтения и записи как для владельца, так и для группы.

    Отсюда вы можете изменить владельца, если вам нужно, а также разрешение для определенного пользователя, root или других.

    Примечание: user1, user2 и user3 еще не получили доступ к разделам

    Шаг 2: Добавлены User2 и user3 в группу «user1».

    Пошел до последней введенной строки:

    Сохранено и вышло

    Примечание: теперь я могу читать и записывать файлы в разделы 1 и 2.

    Единственная проблема заключается в том, что если я вошел в user1, то попробуйте получить доступ к разделу 1 из user2, он не доступен.

    Я делаю перезагрузку:

    И доступ к разделу 1 от user2.

    Я не знаю, если это правильный способ сделать это. Просто объединил много ответов и сделал. Каким-то образом это работает.

    Источник

    linux

    Изменить владельца и права доступа на файлы и папки в Linux

    • Получить ссылку
    • Facebook
    • Twitter
    • Pinterest
    • Электронная почта
    • Другие приложения

    Представленная ниже информация будет полезная начинающим Linux и *BSD системным администраторам. По большому счету, в любой операционной системе, будь то Linux, Windows или FreeBSD, корректная работа приложений, сервисов и безопасность системы в целом напрямую зависит от прав доступа на файлы и папки. Используя ниже приведённые средства, можно решить практически 90% проблем, возникающих при настройке прав доступа.

    Сменить владельца для всех папок и файлов. Для этих целей в Unix используется команда chown. Она обладает рядом параметров:

    • Опции. Например, для того, чтобы изменения коснулись не только данной директории, но и всех поддиректорий, нужно применить команду рекурсивно, т.е. с параметром «-R».
    • Владелец или группа владельцев («user:group» или «user»).
    • Пути до папок / файлов, к которым нужно применить команду. Например, «/mnt/pool1/dts1/backup».

    Таким образом, команда для смены смены владельца (и группы владельцев) для директорий и всех вложенных папок и фалов будет выглядеть так:

    sudo chown -R user:group /home/user/dir/


    Изменить права доступа на файл или папку в Linux и *BDS системах можно командой chmod. Стоит отметить, что в Unix имеются свои особенности в работе данной команды и принципа разделения прав. Так, кроме владельца файла или папки, можно настроить, какие операции может выполнять этот самый владелец и группа, а также все остальные пользователи. В Unix идёт разделение возможностей следующим способом — владелец, группа владельцев и другие. Также присутствует следующее разделение прав:

    • Право на запуск файла (для папок — проход по директории).
    • Право на изменение файла (создание и удаление файлов и папок в директории)
    • Право на чтение файла (для папок — это право на просмотр содержимого директории)

    Для удобства использования и запоминания, используется следующая кодировка:

    • запуск — 1
    • изменение — 2
    • чтение — 4

    Складывая данные цифровые обозначения мы получим набор прав, предоставляемый владельцу/группе/другим. Разберем данную информацию на примере:
    Изменять файл имеет право только владелец, группа владельце может читать, остальные — ничего не могут, соответственно команда будет такой:

    chmod 640 /media/fileshare/file.txt

    Создавать файлы в папке могут все, но видит их только владелец:

    chmod 622 /media/fileshare/messages/

    Чтобы все могли запускать какую-либо программу, но никто, кроме владельца, не мог её редактировать:

    chmod 711 /media/share/exec

    Для изменения прав на все вложенные файлы и папки (т.е. рекурсивно) используется опять же ключ «-R».
    Выполняя данные операции, стоит понимать — изменять права на файлы и директории могут только администраторы и владелец этих папок и файлов.

    Изменение прав только на файлы или только на папки — команда find. При этом файлы обозначаются как file (f), а директории, соответственно — d. Например:

    chmod -R 775 $(find . -type d)

    Смена прав доступа только для файлов

    find /path/to/dir -type f -exec chmod 600 <> \;

    Смена прав доступа только для папок

    find /path/to/dir -type d -exec chmod 700 <> \;

    Источник

    Читайте также:  Общий доступ файлам mac windows
    Оцените статью