Я протестировал решение отсюда, и он отлично работает (работает 14.04 / nautilus).
Чтобы не отправлять ответ только для ссылок:
установить gksusudo 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
Поскольку вы не показываете нам, как «chmod, dd, dosfsck, gparted, hdparm, umount, fdisk, df ...» не удалось (df?), вам сложно помочь.
Установлен ли USB-накопитель? С опцией только для чтения (ro)? Это может привести к некоторым сбоям.
Либо umount USB-накопитель (тогда будут работать gparted или dd), либо перезагрузите чтение и запись USB-накопителя (rw), с помощью sudo mount -o remount,rw <device> <mountpoint>
Результат работы 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
Суффикс + (плюс) указывает список управления доступом, который может управлять дополнительными разрешениями.Список доступа к списку может быть выполнен с помощью
getfacl /folder-name
Обновление списка доступа может быть выполнено с помощью setfacl [ ! d13]
Следующая команда должна предоставить вам полный доступ к папке.
заменить имя пользователя вашим именем пользователя и / folder-of-usb-dok с папкой usb-dok setfacl -m u:username:rwx /folder-of-usb-dokИспользуйте 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-накопитель не потерян
Поскольку вы не показываете нам, как «chmod, dd, dosfsck, gparted, hdparm, umount, fdisk, df ...» не удалось (df?), вам сложно помочь.
Установлен ли USB-накопитель? С опцией только для чтения (ro)? Это может привести к некоторым сбоям.
Либо umount USB-накопитель (тогда будут работать gparted или dd), либо перезагрузите чтение и запись USB-накопителя (rw), с помощью sudo mount -o remount,rw <device> <mountpoint>
Результат работы 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
Суффикс + (плюс) указывает список управления доступом, который может управлять дополнительными разрешениями.Список доступа к списку может быть выполнен с помощью
getfacl /folder-name
Обновление списка доступа может быть выполнено с помощью setfacl [ ! d13]
Следующая команда должна предоставить вам полный доступ к папке.
заменить имя пользователя вашим именем пользователя и / folder-of-usb-dok с папкой usb-dok setfacl -m u:username:rwx /folder-of-usb-dokИспользуйте 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-накопитель не потерян