Вот варианты, которые я вижу для вас. Я попытался исправить ответ, который вы любезно приняли до того, как я принял во внимание, что ваша папка находится в вашей файловой системе Wubi / host, и это имеет огромное значение.
Вариант 1. Зашифруйте свою папку с помощью EncFS. Для создания зашифрованной папки вам потребуется достаточное рабочее место. В Windows вы можете использовать encfs4win (бесплатный, «экспериментальный») или BoxCryptor (40 долларов США) для шифрования и дешифрования папки. В Ubuntu вы должны использовать EncFS и FUSE, как описано здесь: http://www.arg0.net/encfsintro
Вариант 1 (не полностью разработан). Похоже, вы хотите запретить другим пользователям Ubuntu доступ к этой папке при ее установке. Для этой цели другим методом является использование прав доступа к файлам и каталогам, а не шифрованию.
Здесь есть трудность. Wubi не позволяет вам контролировать принадлежность Linux и разрешения для отдельных файлов и каталогов Windows на разделе, содержащем виртуальный диск (ы) (который он помещает в / хост). Вы можете контролировать принадлежность и разрешения Linux для раздела в целом путем редактирования с помощью gksudo gedit /etc/default/grub опций ntfs-3g «uid», «gid» и «umask» в строке GRUB_CMDLINE_LINUX_DEFAULT="rootflags=
Вариант 3. Переместите папку 100 Gb на отдельный раздел или диск NTFS. Затем вы можете использовать обычный механизм / etc / fstab для его монтирования, а разрешения на уровне раздела и права собственности будут достаточными для необходимого управления доступом. Опять вам понадобится информация об опциях из man ntfs-3g.
Вариант 3 (не полностью объяснено). Преобразование из Wubi в настоящий раздел Linux позволит монтировать раздел Windows с помощью обычного механизма / etc / fstab. Тогда вы могли бы разумно рассмотреть возможность создания ntfs-3g из источника с помощью --enable-posix-acls в команде configure. Это даст вам контроль над разрешениями, совместимым между Linux и Windows. Дополнительная информация: http://www.arg0.net/encfsintro
В любом случае убедитесь, что у этих других пользователей нет доступа root. Обычно они этого не делают, но вы хотите быть уверенными. Чтобы запретить пользователям Ubuntu иметь корневой доступ через sudo, вы можете «открыть инструмент« Пользователи и группы »в меню« Система »>« Администрирование ». Затем нажмите на пользователя и затем на свойства. Выберите вкладку« Пользовательские привилегии ». На вкладке найдите« Администрирование » система и [un] проверьте это. " (Цитата из https://help.ubuntu.com/community/RootSudo)
Это невозможно прямо в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:
[Desktop Entry]
Version=1.0
Name=Foo desktop frobinator
GenericName=Desktop frobinator
Comment=Awesomeate your desktop!
Exec=/home/raof/.scripts/foo.sh
Icon=shotwell
Terminal=true
Type=Application
Categories=Graphics;Photography;GNOME;GTK;
, вы получите «Foo desktop frobinator» runnable item в Do.
Это невозможно прямо в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:
[Desktop Entry]
Version=1.0
Name=Foo desktop frobinator
GenericName=Desktop frobinator
Comment=Awesomeate your desktop!
Exec=/home/raof/.scripts/foo.sh
Icon=shotwell
Terminal=true
Type=Application
Categories=Graphics;Photography;GNOME;GTK;
, вы получите «Foo desktop frobinator» runnable item в Do.
Это невозможно прямо в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:
[Desktop Entry]
Version=1.0
Name=Foo desktop frobinator
GenericName=Desktop frobinator
Comment=Awesomeate your desktop!
Exec=/home/raof/.scripts/foo.sh
Icon=shotwell
Terminal=true
Type=Application
Categories=Graphics;Photography;GNOME;GTK;
, вы получите «Foo desktop frobinator» runnable item в Do.
Это невозможно прямо в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
Другим способом было бы сообщить, что ваш скрипт является «приложением», которое запускается, например, Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop в стандартных местах. Одним из таких мест является ~/.local/share/applications. Итак, если вы создаете файл foo.desktop, выглядящий примерно так:
[Desktop Entry]
Version=1.0
Name=Foo desktop frobinator
GenericName=Desktop frobinator
Comment=Awesomeate your desktop!
Exec=/home/raof/.scripts/foo.sh
Icon=shotwell
Terminal=true
Type=Application
Categories=Graphics;Photography;GNOME;GTK;
, вы получите «Foo desktop frobinator» runnable item в Do.
Это не прямо , возможно, в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
много работает с Do.
Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop
в стандартных местах. Одним из таких мест является ~ / .local / share / applications
. Итак, если вы создаете файл foo.desktop
, выглядящий примерно так:
[Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate ваш рабочий стол! Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;
вы получите управляемый элемент «Foo desktop frobinator» в Do.
Это не прямо , возможно, в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
много работает с Do.
Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop
в стандартных местах. Одним из таких мест является ~ / .local / share / applications
. Итак, если вы создаете файл foo.desktop
, выглядящий примерно так:
[Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate ваш рабочий стол! Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;
вы получите управляемый элемент «Foo desktop frobinator» в Do.
Это не прямо , возможно, в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
много работает с Do.
Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop
в стандартных местах. Одним из таких мест является ~ / .local / share / applications
. Итак, если вы создаете файл foo.desktop
, выглядящий примерно так:
[Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate ваш рабочий стол! Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;
вы получите управляемый элемент «Foo desktop frobinator» в Do.
Это не прямо , возможно, в Do, но у него есть возможность узнать, что вы имеете в виду. Действие по умолчанию для любого элемента - это всегда действие, которое вы использовали чаще всего из возможных действий для этого элемента.
Итак, одним из способов получить то, что вы хотите, было бы просто использовать run
много работает с Do.
Еще один способ: сообщить, что ваш скрипт - это «приложение», которое запускается, например Firefox или Evolution или тому подобное. Определяет список приложений путем поиска файлов .desktop
в стандартных местах. Одним из таких мест является ~ / .local / share / applications
. Итак, если вы создаете файл foo.desktop
, выглядящий примерно так:
[Desktop Entry] Версия = 1.0 Имя = Foo desktop frobinator GenericName = Рабочий фробинатор Комментарий = Awesomeate ваш рабочий стол! Exec = / home / raof / .scripts / foo.sh Icon = shotwell Terminal = true Тип = Категории приложений = Графика; Фотография; GNOME; GTK;
вы получите управляемый элемент «Foo desktop frobinator» в Do.