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

39

У меня есть ряд внутренних и внешних дисков. Некоторые разделены. Большинство монтируется автоматически при загрузке (все сделали в одной точке).

Один раздел принадлежит root и поэтому не монтируется автоматически. Я знаю, как смонтировать его как root.

Я не знаю, как получить право собственности на этот раздел от имени пользователя X. Я попытался изменить разрешения, используя графический интерфейс пользователя Nautilus от имени пользователя root. Они не принимаются и сразу возвращаются.

Раздел NTFS. Другой раздел на этом диске принадлежит мне как пользователю и монтируется автоматически

Чарльз Кейн
источник
2
попробуйте sudo chmod a + rwx / yourpartition
mvario
если они монтируются автоматически во время загрузки, это означает, что вы изменили свой /etc/fstab, поэтому отредактируйте свой вопрос, чтобы показать содержимое этого файла.
энзотиб

Ответы:

52

Ты пробовал

sudo chown user:user

Например sudo chown cyrex:cyrex(пользователь: группа)

если раздел называется party , ваш пользователь называется cyrex, и это /mediaпросто сделать, например:

sudo chown cyrex:cyrex /media/cyrex/party -R (R предназначен для рекурсии, поэтому влияет на все каталоги / файлы и подкаталоги.

Как уже отмечалось, раздел представляет собой NTFS, поэтому, если он монтируется автоматически, вам необходимо убедиться, что у вас есть права доступа. Для этого выполните следующие действия:

  1. Перейти к консоли ( gnome-terminal)
  2. Тип id -u. Это должно дать вам идентификатор пользователя, который вы вставите в fstab.
  3. Откройте fstab sudo /etc/fstabи найдите строку, которая монтирует раздел ntfs.
  4. Предположим, что-то вроде этого:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Добавьте к этому маски umask, uid и gid

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    Сохраните файл и просто перезагрузите или переустановите устройство.

Вот:

  • UID - это ваш идентификатор пользователя. Тот, от которого вы получили id -u.
  • Gid это ваш идентификатор группы. Обычно так же, как, id -uно вы можете проверить это с id -g.
  • Маска как чоун, но перевернутая.

См. Как я могу использовать 'chmod' в разделе NTFS (или FAT32)? подробнее об использовании chmod/ chownна файловых системах NTFS.

Луис Альварадо
источник
4
chownне работает на разделах NTFS.
энзотиб
2
Смешно. Не читал это маленькое, крошечное, неуловимое слово из 4 букв. Добавлен контент для разрешения NTFS.
Луис Альварадо
Было странно, что такой пользователь как 5k делает такую ​​ошибку :). По поводу id user | cut ...я предлагаю id -u.
энзотиб
1
Исправить намного лучше. Любой может ошибиться, поэтому не обращайте внимания на моменты ... я все еще человек ... пока (Злые глаза). Спасибо за указание на это.
Луис Альварадо
Это сработало для меня, большое спасибо. Единственное примечание: мне пришлось перезагрузить компьютер (просто размонтировать и снова подключить раздел не получилось).
Франческо Борзи
6

Все мои NTFS-разделы принадлежат пользователю root, но я могу получить к ним доступ как пользователь. Это зависит от параметров монтирования, а не от владельца и прав доступа к файлу (помните, что это раздел NTFS - вы не можете изменять там какие-либо разрешения).

В мои /etc/fstabразделы включены следующие:

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

где defaultsпараметры монтирования по умолчанию, которые уже должны делать то, что вы хотите.

Чтобы найти UUID, запустите sudo blkid.

Смотрите также: Как мне использовать 'chmod' в разделе NTFS (или FAT32)?

htorque
источник
1

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

  1. установить менеджер физических устройств хранения: sudo apt-get установить pysdm
  2. открытый менеджер устройств хранения: sudo pysdm
  3. выберите нужные вам диски
  4. пресс ассист
  5. снимите флажок открыть только для чтения
  6. проверить владельца пользователя файла systemand написать свое имя пользователя: remon
  7. нажмите ок
  8. нажмите применить
  9. размонтировать диск
  10. смонтировать его

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

Ремон
источник
0

Если вы смонтируете раздел в папку в / home / user, он будет принадлежать пользователю. Вот строка, которую я добавил в мой / etc / fstab.

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1
Фрагос
источник
-1

Самый простой - открыть в файловом менеджере в терминале, как sudo, sudo nemoили в любом другом sudo nautilusфайловом менеджере, затем щелкнуть правой кнопкой мыши по разделу и добавить разрешения

Милан Груич
источник
См. Автора: «Я пытался изменить разрешения, используя графический интерфейс пользователя Nautilus в качестве пользователя root. Они не принимаются и сразу возвращаются».
Жюльен Чау