На этот вопрос уже есть ответ:
У меня на компьютере установлена Ubuntu 14.04 с XFCE в качестве среды рабочего стола. Когда я вставляю USB-флешку, отформатированную в NTFS, система монтирует ее с разрешениями по умолчанию для файлов, установленными в 600, и я хочу изменить это поведение, чтобы вместо этого монтировать с разрешениями по умолчанию 660. Как я могу это сделать?
Предположение: Карта памяти замечена как sdb1
, измените для соответствия числу буквы диска и раздела в случае. Общий синтаксис sdxn
, где x
буква диска и n
число раздела, как замечено, например, sudo lsblk -f
Можно использовать следующий метод командной строки для получения других полномочий и владения, чем значение по умолчанию.
Создайте точку монтирования (только если Вы хотите новую точку монтирования),
sudo mkdir -p /mnt/sd1
Размонтирование (только если уже смонтированный)
sudo umount /dev/sdxn # general syntax
sudo umount /dev/sdb1 # modify to match your case
Проверьте свой идентификатор пользователя uid
число (это обычно 1000, иногда 1001 или 1002...),
grep ^"$USER" /etc/group
и используйте то число, если Вы хотите захватить владение (значение по умолчанию root
).
Пример командной строки монтирования, которая должна дать Вам что-то, что является близко к тому, что Вы хотите,
sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdxn /mnt/sd1 # general syntax
sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdb1 /mnt/sd1 # modify to match your case
Пример с полными полномочиями для всех (удобный, но не безопасный, когда существует несколько пользователей),
sudo mount -o rw,users,umask=000 /dev/sdxn /mnt/sd1 # general
sudo mount -o rw,users,umask=000 /dev/sdb1 /mnt/sd1 # modify to match your case
Проверьте полномочия и владельца каталогов и файлов
ls -ld /mnt/sd1
ls -ld /mnt/sd1/*
Тест
sudo bash -c "echo 'Hello World' > /mnt/sd1/hello.txt" # test writing with sudo
cat /mnt/sd1/hello.txt # test reading (as user)
ls -l /mnt/sd1 # check permissions of the content
rm /mnt/sd1/hello.txt # test removing (as user)
echo 'I am a user' > /mnt/sd1/user.txt # test writing (as user)
Если это не работает, можно найти решение или по крайней мере объяснение в следующей ссылке,
Не может отформатировать мою карту памяти. Я уже попробовал mkdosfs и gparted: Анализ проблемы