Как удалить только чтение с USB-накопителя?

Я протестировал решение отсюда, и он отлично работает (работает 14.04 / nautilus).

здесь

Чтобы не отправлять ответ только для ссылок:

установить gksu
sudo apt-get install gksu
Перейти к ~/.local/share/nautilus/scripts Создайте и откройте пустой файл, назовите его open-as-administrator, вставьте скрипт ниже:
#!/bin/bash
#
# this code will determine exactly the path and the type of object,
# then it will decide use gedit or nautilus to open it by ROOT permission
#
# Determine the path
if [ -e -n $1 ]; then
obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
else
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
obj="$base/${1##*/}"
fi
# Determine the type and run as ROOT
if [ -f "$obj" ]; then
gksu gedit "$obj"
elif [ -d "$obj" ]; then
gksu nautilus "$obj"
fi

exit 0
Сделайте исполняемый файл сценария. Выйдите из системы и запустите:
nautilus -q

СНОВА: скрипт не мой! нашел его на http://ubuntuhandbook.org

2
задан 30 April 2017 в 15:49

6 ответов

Поскольку вы не показываете нам, как «chmod, dd, dosfsck, gparted, hdparm, umount, fdisk, df ...» не удалось (df?), вам сложно помочь.

Установлен ли USB-накопитель? С опцией только для чтения (ro)? Это может привести к некоторым сбоям.

Либо umount USB-накопитель (тогда будут работать gparted или dd), либо перезагрузите чтение и запись USB-накопителя (rw), с помощью sudo mount -o remount,rw <device> <mountpoint>

0
ответ дан 18 July 2018 в 14:15

Результат работы ls -lsa на вашем Disk-on-Key (который получил повреждение из-за ивритских шрифтов):

4 drwxr-xr-x 3 root root 4096 אפר 25 14:11 drwxr-x---+ 3 root root 4096 אפר 30 10:40 .. 16 drwx------ 2 root root 16384 אפר 25 14:11 lost+found

Есть две проблемы:

1) Папки принадлежат Root и могут быть прочитаны / записаны только root

Пожалуйста, выполните приведенную ниже команду, чтобы установить вас как владельца папки:

sudo chown your-user-name /folder-of-usb-dok

2) Папка имеет значение +, что означает ACL

. Значение + в конце drwxr-x---+ - это список контроля доступа

File_system_permissions

Суффикс + (плюс) указывает список управления доступом, который может управлять дополнительными разрешениями.

File_system_permissions

Список доступа к списку может быть выполнен с помощью

getfacl /folder-name

Обновление списка доступа может быть выполнено с помощью setfacl [ ! d13]

Следующая команда должна предоставить вам полный доступ к папке.

заменить имя пользователя вашим именем пользователя и / folder-of-usb-dok с папкой usb-dok setfacl -m u:username:rwx /folder-of-usb-dok
1
ответ дан 18 July 2018 в 14:15

Используйте mkusb для восстановления USB-накопителя

sudo add-apt-repository universe

(используйте команду выше только на Stock Ubuntu)

sudo add-apt-repository ppa:mkusb/ppa sudo apt-get update sudo apt-get install mkusb mkusb-nox usb-pack-efi mkusb

Все эти команды установят и запустит mkusb. Это довольно интуитивная утилита. Обязательно прочитайте полную вики сообщества mkusb перед погружением в нее

Я прочитал ваш предыдущий вопрос, и это, как известно, произойдет, и это также случилось со мной в прошлом , Не волнуйтесь, ваш USB-накопитель не потерян

4
ответ дан 18 July 2018 в 14:15

Поскольку вы не показываете нам, как «chmod, dd, dosfsck, gparted, hdparm, umount, fdisk, df ...» не удалось (df?), вам сложно помочь.

Установлен ли USB-накопитель? С опцией только для чтения (ro)? Это может привести к некоторым сбоям.

Либо umount USB-накопитель (тогда будут работать gparted или dd), либо перезагрузите чтение и запись USB-накопителя (rw), с помощью sudo mount -o remount,rw <device> <mountpoint>

0
ответ дан 24 July 2018 в 20:21

Результат работы ls -lsa на вашем Disk-on-Key (который получил повреждение из-за ивритских шрифтов):

4 drwxr-xr-x 3 root root 4096 אפר 25 14:11 drwxr-x---+ 3 root root 4096 אפר 30 10:40 .. 16 drwx------ 2 root root 16384 אפר 25 14:11 lost+found

Есть две проблемы:

1) Папки принадлежат Root и могут быть прочитаны / записаны только root

Пожалуйста, выполните приведенную ниже команду, чтобы установить вас как владельца папки:

sudo chown your-user-name /folder-of-usb-dok

2) Папка имеет значение +, что означает ACL

. Значение + в конце drwxr-x---+ - это список контроля доступа

File_system_permissions

Суффикс + (плюс) указывает список управления доступом, который может управлять дополнительными разрешениями.

File_system_permissions

Список доступа к списку может быть выполнен с помощью

getfacl /folder-name

Обновление списка доступа может быть выполнено с помощью setfacl [ ! d13]

Следующая команда должна предоставить вам полный доступ к папке.

заменить имя пользователя вашим именем пользователя и / folder-of-usb-dok с папкой usb-dok setfacl -m u:username:rwx /folder-of-usb-dok
1
ответ дан 24 July 2018 в 20:21
  • 1
    Я получаю ошибку: setfacl: folder-of-usb-dok: операция не поддерживается – Dudu Arbel 1 May 2017 в 13:21
  • 2
    Вы должны заменить папку usb dok на фактическое имя папки установленного диска на ключ – Yaron 1 May 2017 в 13:26
  • 3
    Я также не могу изменить право собственности. chown возвращает ok, но владелец не меняет – Dudu Arbel 1 May 2017 в 13:30
  • 4
    Попробуйте выполнить sudo setfacl – Yaron 1 May 2017 в 13:41

Используйте mkusb для восстановления USB-накопителя

sudo add-apt-repository universe

(используйте команду выше только на Stock Ubuntu)

sudo add-apt-repository ppa:mkusb/ppa sudo apt-get update sudo apt-get install mkusb mkusb-nox usb-pack-efi mkusb

Все эти команды установят и запустит mkusb. Это довольно интуитивная утилита. Обязательно прочитайте полную вики сообщества mkusb перед погружением в нее

Я прочитал ваш предыдущий вопрос, и это, как известно, произойдет, и это также случилось со мной в прошлом , Не волнуйтесь, ваш USB-накопитель не потерян

4
ответ дан 24 July 2018 в 20:21
  • 1
    mkusb дает те же результаты, что и при использовании dd - создаются ubs без разрешения на запись. – Dudu Arbel 1 May 2017 в 13:26
  • 2
    @DuduArbel видят свойства папки и проверяют, есть ли у вас разрешение или корень – Sumeet Deshmukh 1 May 2017 в 13:32
  • 3
    Как обычно для всех советов по формированию записи только USB - это то, что плакат никогда не обращает внимания на то, что он не пишет, и никакое решение, которое не относится к первому, всегда будет терпеть неудачу. Я подозреваю, что правильное имя узла для устройства будет необходимо, поскольку они всегда идут о точках подключения. Если я помню, у Ubuntu нет установленного программного обеспечения, чтобы справиться с этим, чтобы поиск был включен. DD, вероятно, является решением, если вы получите имя устройства на узле USB и этот путь, который не будет точкой подключения BTW. – lewis 19 September 2017 в 06:30

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

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