Совместно используйте папку NTFS с другим пользователем Ubuntu

Двойная загрузка Ubuntu 13.10/W7

У меня есть большая папка фотографий Мои Изображения на отдельном разделе NTFS под названием Данные, к которым я могу получить доступ от Windows & Ubuntu. Я хочу сделать эту папку доступной как только для чтения от учетной записи пользователя Ubuntu моей жены. Я попытался изменить полномочия с помощью Наутилуса, но он не позволяет мне. Нет никакого конца глазурующего глаз совета относительно папки, совместно использующей онлайн, но я не могу найти ничего, что это применимо, все, кажется, предполагает, что папка должна быть в корневом каталоге. Существует ли относительно простой способ достигнуть этого?

0
задан 25 March 2014 в 21:30

2 ответа

1. Добавьте обоих пользователей к той же группе.

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

  1. Узнайте группу своего пользователя.

    Самый легкий способ достигнуть этого состоит в том, чтобы добавить второго пользователя к Вашей собственной группе пользователей. Поэтому необходимо узнать собственную группу. Это обычно имеет то же имя как Ваше имя пользователя. Можно узнать это в оболочке путем ввода следующего при входе в систему как пользователь:

    groups
    

    Вывод должен быть чем-то вроде этого:

    <somegroupname> adm cdrom sudo dip plugdev lpadmin sambashare
    

    Первая запись вместо <somegroupname> Ваша основная группа, которая является группой пользователей по умолчанию.

  2. Добавьте второго пользователя к группе.

    Для добавления второго пользователя к группе пользователей, Вы вводите, в то время как зарегистрированный как root:

    usermod -a -G <group> <user>
    

    Если не было никакой ошибки, не будет никакого вывода.

  3. Найдите UID и GID Вашего пользователя и группы.

    Вам будет нужно sed пользователю владельца, и владелец группируются, раздел должен быть смонтирован с определенным их идентификатором. Найдите идентификатор пользователя путем ввода

    id -u
    

    в то время как зарегистрированный как Ваш пользователь. Найдите идентификатор группы путем выполнения

    id -g
    

    в то время как зарегистрированный как Ваш пользователь.


2. Удостоверьтесь, что раздел смонтирован с корректным umask для Ваших потребностей.

  1. Определите, какой umask (Википедия имеет очень подробное объяснение, если Вам интересно) был бы соответствующим.

    Короче говоря umask является обратной маской обычных полномочий файловой системы Unix, которые в основном разделены на read, write и execute, короче говоря r, w и x. Они представлены на уровне файловой системы восьмеричными значениями r=4, w=2 и x=1. Если Вы хотите объединить полномочия, Вы просто добавляете значения, таким образом, значение 6 (который был бы похож"rw-"), позволил бы пользователю читать и писать в файл, например.

    Существует три группы этих полномочий для каждого файла или каталога в Вашей системе, первой относительно пользователя владельца файла, второй относительно группы владельца и третьей относительно всех других. Если Вы вводите ls -l, Вы видите полномочия каждого файла в папке выводом как это:

    -rw-r----- 1 david coworkers 241232 Apr 10 21:17 test.txt
    

    Полномочия в вышеупомянутой строке были бы разделены на первое -, который является битом, ссылающимся на тип файла (т.е. directory или link), rw-, r-- и ---, который позволил бы пользователю david читать и записать в файл и любого в группе coworkers считать его, в то время как кому-либо еще не разрешили бы ничего сделать с файлом.

    Имея это в виду, Вы придете к заключению, что, прежде всего, хотите установить часть umask относительно группы, потому что Вы добавили свою жену к Вашей и поэтому можете управлять полномочиями для вас обоих путем управления полномочиями для группы.

    Как я сказал, umask является обратной маской полномочий - что означает, что Вы берете число 8 и вычтите значение полномочий, которые Вы хотите применить, соответственно для user, group и others, т.е. 5 для read и execute. Это набор полномочий по умолчанию для group и others большинством дистрибутивов Linux - файлы, созданные с этим umask, заканчиваются с 4- полномочия, direcories с 5.

    В основном Вы хотите предоставить Вашей жене и Вам полный доступ ко всем файлам, таким образом, я рекомендовал бы использовать umask как 002 или 003.

  2. Узнайте, какой раздел необходимо настроить / проверка.

    Существует много команд, которые можно выполнить для обнаружения, какой раздел или устройство необходимо будет проверить и возможно настроить. Вывод df, blkid или fdisk -l должен помочь Вам найти правильный. Я обычно использую

    df -h
    

    который должен произвести что-то вроде этого

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda2       8,0G  6,5G  1,2G  85% /
    /dev/sda3       233G  137G   96G  59% /mnt/data
    

    и

    blkid -t TYPE=ntfs
    

    который привел бы к чему-то вроде этого:

    /dev/sda3: UUID="B474E96674E92BB4" TYPE="ntfs"
    
  3. Отредактируйте Ваш /etc/fstab файл.

    Откройте fstab файл с редактором, в то время как зарегистрированный как корень как это

    vim /etc/fstab
    

    и найдите строку относительно ntfs раздела, определенного UUID, имя устройства (т.е. /dev/sda3) и/или точка монтирования (т.е. /mnt/data). Измените его на что-то как следующее (использующий информацию, которую Вы собрали ранее):

    # <file system>         <mount point>   <type>  <options>                        <dump>  <pass>
    /dev/sda3               /mnt/data       ntfs    uid=1000,gid=1000,umask=0003     0       0
    

    ИЛИ

    # <file system>         <mount point>   <type>  <options>                        <dump>  <pass>
    UUID="B474E96674E92BB4" /mnt/data       ntfs    uid=1000,gid=1000,umask=0003     0       0       
    

    или определяя раздел он - имя устройства, или это - UUID.

    Будьте осторожны для не удаления опций, которые уже установлены, хотя, конечно, не должно быть никаких дубликатов в разделе опций этого раздела.

  4. Перезагрузите свой ПК.


Если я вспомню правильно, то это будет единственной опцией, потому что полномочия Unix не сохраняются к структуре NTFS постоянно, но система только помнит их в течение времени, она смонтирована. Так устанавливая владельцев, группы и полномочия с chown, chgrp и chmod вероятно, не поможет на длительном периоде, но только в течение времени, пока устройство не будет размонтировано еще раз - который самое позднее будет следующим разом, когда Вы завершаете работу своего ПК.


[РЕДАКТИРОВАНИЕ ДЛЯ ПОЛНОТЫ]

Как мой первый комментарий предполагает, мог бы быть метод для сохранения полномочий Unix к ntfs файловой системе, но я не могу проверить это, поскольку я не попробовал его сам. Я лично использую способ, которым я описал выше.

1
ответ дан 8 October 2019 в 10:34

Можно изменить perrmitions как это

sudo chmod -R 754 /mypictures


chmod наборы команд разрешение файла или папки.

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

В примере,

7 †“Владелец (текущий пользователь)

5 †“Группа (установленный владельцем)

4 †“кто-либо еще


фундаментальное понятие:

Выполняются, 1, Запись равняется 2, и Read 4 года.


Сумма этих основных делает комбинацию полномочий:

0 †“никакое разрешение, этот человек не может читать, записать или выполниться

, 1 †“выполняется [только 1 117]

2 †“, только для записи

, 3 †“выполняются и только для записи (1 + 2)

4 †“, только для чтения

, 5 †“выполняются и только для чтения (1 + 4)

6 †“запись и только для чтения (2 + 4)

, 7 †“выполняются, пишут и читают (1 + 2 + 4)

0
ответ дан 8 October 2019 в 10:34

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

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