Как поместить доки в opt linux
Перейти к содержимому

Как поместить доки в opt linux

  • автор:

Как поместить доки в opt linux

Обычно всё устанавливается одной командой или оффициальным пакетом, с этим вопросов нет. Но когда я что-то устанавливаю с исходников, пользуюсь программкой alien чтобы сделать deb пакет, или файликом install когда он есть, в этом случае у меня не появляются ярлычки в главном меню, где все программы отсортированы, приходится через терминал запускать. Если устанавливаю через install файлик, то программа устанавливается в одну папку, по умолчанию opt, так же не должно быть, в линуксе же все файлы программ должны быть раскиданы по всей файловой системе в зависимости от их типа, наверное из-за этого и нет ярлычка в меню. Так вот, как правильно все устанавливать с исходников, чтобы были ярлычки и отсортированы по категориям?

Искать на ppa или где там у вас нормально собраный пакет

Если его нет — ярлычки рассортировывать и выкладывать билд скрипт твоя задача, они не родятся на грядках.

Прикладные — с помощью Flatpak, всё остальное с помощью своего пакетного менеджера.

Не совсем. Программы из репозитория дистрибутива раскиданы по частям. Программы не из репозитория, установленные вручную или сторонним скриптом, помещаются в /opt или /usr/local/* (Это нужно что бы не создавать конфиктов с менеджером пакетов). Универсального способа «сделать ярлычки» нет. Можно поискать пакеты/репозитории на стороне, если нет — можно сделать ярлычки и/или пакеты самому, если есть причина (лень, отсутствие навыка и т.д.) не делать пакеты, то можно попробовать checkinstall и прочие хэлперы. На худой конец есть snap, flatpak и прочие appimage.

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

На самом деле, именно так и должны ставиться программы через make install или .run, если они собраны для всех дистрибутивов, читай спецификацию FHS: https://refspecs.linuxfoundation.org/fhs.shtml

Как я понял, другого способа нет и все делают как я?

И что за flatpak. Загуглил, ничего не понял. Чисто виртуальная машина как wine? И зачем он нужен, если можно просто в opt установить?

make install уже предлагали? любители дебилиана будут говорить тебе скачать файл с интернета и засрать систему левыми ппа — это даже хуже мейк инсталл в определённом смысле. ну а что им ещё делать если дистрибутив нормальный не могут использовать.

Ну и какой дистрибутив нормальный? И что плохого в ппа репозиториях?

Это плохо, осиль английский.

Два раза мимо. Во-первых, Wine — это реалиция WinAPI, не виртуальная машина и не эмулятор. Во-вторых, Flatpak — это универсальная пакетная система, про особенности которой ты можешь прочитать сам.

Flatpak здесь к тому, что ты можешь опакетить в него свои программы, получив возможность простой установки из-под пользователя и дополнительную песочницу к ним. Никто не мешает тебе продолжить класть всё в /opt, но это колхоз.

Cейчас в тренде CloverOS, приятно когда за тебя делают то, чем тебе лень заниматься.

Плохо тем, что это левые бинарные репы от Васяна — любое обновление может всё разломать и никто за это отвечать не будет, не говоря про потенциальную малварь (различные зеркала например часто малварью заражают — хозяин положил или нет не проверишь).

Ricing в терминальной стадии. ни одного DE не собралось. systemd нет. pulseaudio нет. network-manager не осилили? Воистину дистр 2018 года.

Неправда, опенбокс там нормально работает. Вообще никаких проблем, весь софт есть. А что у тебя не получилось?

Сдержать презрение от прочтения описания на оффсайте.

Типа виртуальная машина в которую устанавливаются приложения из исходников как из нормального пакета?

Типа если знаешь слова, но не знаешь их смысл, то хватит их применять, помолчи до осознания смысла.

Кстати генту в таком состоянии как в этом дистрибутиве ты за эти 3 минуты не сделаешь, так что очень круто. Самому придётся очень много тестировать софт на предмет багов компилятора и софта, я проверял, это отнимает очень много времени и сил.

КАВО. Просвяти же меня.

Кстати моя гента без systemd, pulseaudio и network-manager себя превосходно чувствует, самые распоследние полностью функциональные кеды и весь свежайший софт работает. В том дистрибутиве выбор из десятка DE на этапе установки, процесс занимает пару минут.

Привет. В Ubuntu есть репозиторий Source, его можно включить здесь. А у тебя Debian, поэтому следует продублировать имеющиеся репозитории, начав строчку не словом deb , а словом deb-src . Или, если такие строчки уже есть, просто закомментированы — раскомментировать их. На этом скришоте можно увидеть второй вариант

После чего, ты можешь выполнить команду sudo apt-get build-dep НАЗВАНИЕ_ЛЮБОЙ_ПРОГРАММЫ . Команда установит все зависимости для компилирования этой программы

Также ты можешь выполнить команду apt-get -b source НАЗВАНИЕ_ЛЮБОЙ_ПРОГРАММЫ , тогда скачается исходный код программы (желательно делать это в новой директории), а также так называемый SPEC-файл, упаковывающий скомпилированную программу в DEB-пакет

Если убрать параметр -b , то компиляция не начнётся, пока ты не дашь на это команду. Это идеально, если ты хочешь наложить свои патчи на программу, или внести любые другие изменения в исходный код

А ещё ты можешь таким образом заменить файлы исходного кода на более новые (или более старые). Было бы не лишним также вставить новый ChangeLog, так как debhelper берёт версию пакета — именно из верхней строчки ChangeLog

Готово! Ты скомпилировал более новый (или более старый) пакет! А также ты можешь просто открыть страничку программы на сайте https://packages.debian.org/, переключиться на вкладку Testing (по умолчанию показывают Stable) и скачать на правой части страницы — новый исходный код и новый SPEC-файл

Пакеты из более новых версий Debian нужно именно пересобирать, а не пытаться устанавливать в систему бинарные пакеты (dpkg всё равно этого сделать не даст)! В новом Debian — новый libc6, а потому новые бинарники не работают в старых системах! Вот здесь один пользователь уже попытался установить GIMP из Sid в Stable, не пересобирая — сломал себе систему. А из более старых — можно устанавливать

Так это же для программ которые уже и так есть в репозиториях. Меня интересуют именно те которых там нету. Например в моём случае это packet tracer.

Если чего-то нет в репозитории Debian, то возможно это есть в PPA-репозитории для Ubuntu. Там же лежат и DEB-SRC пакеты, из которых можно скомпилировать DEB-пакет для Debian. А также пакет из Ubuntu может установиться без пересборки, если libc6, с которым был собран DEB-пакет, старее, чем в твоей системе

Есть также примеры ПО, которое просто распаковывается в домашнюю директорию пользователя. Например здесь: http://ftp.mozilla.org/pub/ ты можешь скачать последнюю версию Firefox, и просто распаковать её в /home/username/firefox и запустить оттуда. А с домашней странички Tor Browser ты можешь скачать tar.xz архив с ним, распаковать в домашнюю директорию и тоже запустить. А ещё эмуляторы PCSX2 и Phoenix распространяются именно в *.tar.xz архивах, а не в пакетах, предполагая именно такое использование

Я правильно понял? Если программа предназначена для установки в папку opt, или просто для запуска сразу из распакованого архива, как tor browser, то нормальные пакеты для установки с них не сделать?

Да всё можно сделать, просто почитай как собирать deb-пакеты.

«Меня интересуют именно те которых там нету.»

Те опенсорс программы, которых нету ни в репах, ни в PPA, всегда можно собрать самостоятельно из исходников, А при желании можно «дебианизировать» в пакет Debian и залить в свой PPA.

Как правильно устанавливать программы

Нужно вызвать правильного установщика кухо^Wпрограмм

Как правильно устанавливать программы?

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

�� Как переместить домашний каталог на новый раздел или диск в Linux

Мануал

Если вы новичок в Linux или тот, кто планирует отказаться от windows и перейти на Linux, то эта статья будет вам очень полезна.

В этой пошаговой статье вы узнаете, как перенести домашний каталог на новый раздел или диск в Linux.

Введение

Большинство новичков при установке операционных систем Linux не заботятся о создании различных разделов.

Новички обычно предпочитают придерживаться раздела по умолчанию, где все ваши файловые системы (/home, /var, /boot/, /opt и т.д.) будут смонтированы в одном разделе.

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

Когда моя операционная система потерпела крах, я потерял все свои личные данные, находящиеся в каталоге /home.

Это произошло потому, что я просто создал один раздел для всего диска и смонтировал все в этот раздел.

Урок усвоен: лучший способ защитить данные – это создать отдельный раздел для домашнего каталога.

Если по какой-либо причине произойдет сбой машины, раздел не пострадает, если только весь диск не неисправен.

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

Существует множество инструментов резервного копирования для платформы Linux.

Мы опубликовали множество руководств по теме резервного копирования в Linux.

Просмотрите следующие ссылки и выберите то, что соответствует вашим требованиям.

Получение информации о разделах

Мы можем получить информацию о разделах диска с помощью различных инструментов в Linux.

В этом руководстве мы будем использовать команды lsblk и fdisk.

Чтобы получить информацию о блочном устройстве с помощью команды lsblk, выполните следующие действия:

ПРИМЕЧАНИЕ: Схема именования дисков зависит от типа диска, подключенного к машине.

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

Конфигурационные файлы Linux

image

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

Из этого руководства вы узнаете, где файлы конфигурации расположены и каковы их функции. Благодаря стандарту иерархии файловой системы (Filesystem Hierarchy Standard) папки и файлы, которые мы рассмотрим, сохраняют своё расположение даже в разных дистрибутивах.

Прим. переводчика:

Прежде чем двигаться дальше, следует разобраться, как устроена файловая система согласно стандарту FHS.

Все файлы и каталоги располагаются в корневой директории «/» . Даже если эти данные находятся на различных носителях, какие-то из этих каталогов присутствуют, а какие-то могут отсутствовать. В качестве примера можно привести каталоги, связанные с подсистемой X Window, когда каталогов может и не быть, если графическая подсистема не установлена. Однако, большинство каталогов присутствует на всех UNIX-подобных операционных системах и используется аналогичным образом.

Раздел Корневая директория, содержащая всю файловую иерархию
/bin/ Утилиты, которые доступны всем пользователям, такие как cat, ls, cp и др.
/boot/ Загрузочные файлы (файлы загрузчика, ядро, initrd, System.map). Как правило, выносится на отдельный раздел.
/dev/ Файлы устройств. Файлы в данном каталоге обычно создаются драйверами (например, /dev/null, /dev/zero, /dev/sda1).
/etc/ Основной каталог конфигурационных файлов системы.
/home/ Домашние директории с пользовательскими данными. Могут быть на отдельном разделе либо монтироваться по nfs.
/lib/ Основные библиотеки, необходимые для работы программ из /bin/ и /sbin/.
/media/ Точки монтирования для сменных носителей, таких как CD-ROM, DVD-ROM, флеш-карты.
/mnt/ Используется для монтирования временных файловых систем.
/opt/ Дополнительное программное обеспечение. Сюда обычно устанавливаются различные компиляторы и пользовательское ПО, которое не требует соответствия FSHS
/proc/ Виртуальная файловая система, представляющая состояние ядра операционной системы и запущенных процессов в виде файлов.
/root/ Домашняя директория пользователя root.
/sbin/ Основные системные программы для администрирования и настройки системы (например, init, iptables, ifconfig).
/srv/ Данные, специфичные для окружения системы.
/tmp/ Временные файлы.
/usr / Вторичная иерархия для данных пользователя, содержит большинство пользовательских приложений и утилит.
/usr/bin/ Дополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме. При различных решениях может монтироваться отдельно.
/usr/include/ Стандартные заголовочные файлы.
/usr/lib/ Библиотеки для программ, находящихся в /usr/bin/ и /usr/sbin/.
/usr/sbin/ Дополнительные системные программы (такие как демоны различных сетевых сервисов).
/usr/share/ Архитектурно-независимые общие данные.
/usr/src/ Исходные коды ядра.
/usr/local/ Третичная иерархия для данных, специфичных для данного хоста. Обычно содержит такие поддиректории, как bin/, lib/, share/.
/var/ Изменяемые файлы, такие как файлы регистрации (log-файлы), временные почтовые файлы, файлы спулеров.
/var/lock/ Лок-файлы, указывающие на занятость некоторого ресурса.
/var/log/ Различные log-файлы.
/var/mail/ Почтовые ящики пользователей.
/var/run/ Информация о запущенных программах (в основном о демонах).
/var/spool/ Задачи, ожидающие обработки (например, очереди печати, непрочитанные или неотправленные письма).
/var/tmp/ Временные файлы, которые должны быть сохранены между перезагрузками.

Более детально можно почитать, например,тут.

2. Глобальные файлы конфигурации

Глобальные файлы конфигурации определяют поведение системы в целом .

Как правило, они располагаются в корневом разделе диска ( / ), а доступ к ним требует прав суперпользователя.

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

2.1. /etc/

Большинство глобальных файлов конфигурации хранится в папке /etc .

Папка /etc/ больше походит на файловую систему с множеством подпапок, в которых размещены соответствующие конфигурационные файлы.

Ниже приведён список наиболее полезных подпапок:

  • /etc/X11/ — конфигурационные файлы xorg;
  • /etc/cups/ — подпапка с конфигурационными данными сервера печати CUPS (Common UNIX Printing System);
  • /etc/xdg/ — глобальные файлы конфигурации для приложений, придерживающихся стандартов freedesktop.org;
  • /etc/ssh/ — используется для конфигурации поведения сервера OpenSSH для всей системы;
  • /etc/apparmor.d/ — содержит конфигурационные файлы для системы AppArmor;
  • /etc/udev/ — настройки, относящиеся к udev.
2.2. /etc/opt/

Папка /etc/opt/ должна содержать глобальные файлы конфигурации приложений, установленных в /opt/ . Однако в Linux это требование не является обязательным. В результате бывает, что папка /opt/ полна установленных пользователем программ, а /etc/opt/ остаётся пустой.

2.3. /etc/default/

Исторически конфигурационные файлы в папке /etc/default/ содержали настройки сервисов/программ-демонов для их использования с системами инициализации, например upstart. Однако с появлением systemd эта папка стала использоваться в основном для настроек приложений пользовательского пространства.

Система не перезаписывает файлы в папке /etc/default/ . А значит, как только мы настроили там поведение приложений, оно не изменится при обновлении системы.

2.4. Важные глобальные файлы конфигурации

Вот несколько наиболее полезных глобальных файлов конфигурации:

  • /etc/resolv.conf — в нём определяется, какой (какие) DNS-сервер(ы) использует система;
  • /etc/bash.bashrc — в нём задают команды для выполнения в момент запуска командной оболочки bash;
  • /etc/profile — интерактивная командная оболочка выполняет команды скрипта .profile при запуске;
  • /etc/dhcp/dhclient.conf — там хранятся сетевые данные, которые запрашивают DHCP-клиенты;
  • /etc/fstab — определяет, где будут смонтированы все доступные системе разделы диска;
  • /etc/hostname — задаёт имя хоста для машины;
  • /etc/hosts — файл, соединяющий IP-адреса с именами хостов;
  • /etc/hosts.deny — перечисленные в этом файле удалённые хосты лишены доступа к машине;
  • /etc/mime.types — содержит MIME-типы данных и соответствующие им расширения файлов;
  • /etc/motd — файл с текстом сообщения, которое выводится при входе пользователя в систему;
  • /etc/timezone — задаёт часовой пояс;
  • /etc/sudoers — файл sudoers контролирует привилегии, относящиеся к команде sudo;
  • /etc/httpd/conf и /etc/httpd.conf.d — конфигурация веб-сервера Apache;
  • /etc/default/grub — содержит конфигурацию, которую использует команда update-grub для создания файла /boot/grub/grub.cfg ;
  • /boot/grub/grub.cfg — команда update-grub генерирует этот файл автоматически в соответствии с настройками, заданными в файле /etc/default/grub .

3. Пользовательская конфигурация

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

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

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

В части пользовательских настроек приложения соответствуют одному из двух стандартов.

3.1. Традиционные файлы конфигурации

Как правило, если у приложения всего один файл конфигурации, его можно найти так: /home/(username)/.(app_name ) . Но если конфигурационных файлов больше, то они хранятся в папке /home/(username)/.(app_name) .

Наглядный пример такого приложения — редактор vim .

3.2. Конфигурационные файлы, соответствующие стандарту XDG

Разработчики freedesktop.org решили, что старая система недостаточно упорядочена, и выработали базовую спецификацию каталогов XDG.

По стандарту XDG все файлы пользовательской конфигурации хранятся в папке $XDG_CONFIG_HOME (обычно в /home/(username)/.config ).

Внутри $XDG_CONFIG_HOME каждое приложение создаёт свои подпапки для конфигурационных файлов.

Базовой спецификации каталогов XDG теперь придерживаются редактор NeoVim и многие активно развивающиеся приложения. Для пользователей стандарт тоже удобен: одной резервной копии папки $XDG_CONFIG_HOME достаточно, чтобы сохранить все настройки.

3.3. Важные файлы пользовательской конфигурации

Среди наиболее часто используемых файлов пользовательской конфигурации следует перечислить:

  • $HOME/.xinitrc — в нём содержатся указания о запуске менеджера окон при работе с командой startx;
  • $HOME/.vimrc — конфигурация vim;
  • $HOME/.bashrc — скрипт, который выполняет командная оболочка bash , когда пользователь запускает командную оболочку без регистрации;
  • $XDG_CONFIG_HOME/nvim/init.vim — конфигурация редактора neovim;
  • $HOME/.editor — задаёт редактор по умолчанию для данного пользователя;
  • $HOME/.gitconfig — в файле указывается имя по умолчанию и адрес электронной почты для указания в коммитах Git;
  • $HOME/.profile — командная оболочка с регистрацией выполняет команды из скрипта .profile при запуске;
  • $HOME/.ssh/config — конфигурация ssh для конкретного пользователя.

4. Заключение

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

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

Поскольку ОС Linux не налагает ограничений на эти конфигурационные файлы, их синтаксис может быть самым разным. Но если взять на себя труд и хоть немного в них разобраться, знание конфигурационных файлов освобождает от ограничений пользовательских интерфейсов, предназначенных для новичков.

Как открыть папку opt в Ubuntu?

Пользователи Ubuntu могут легко открывать / выбирать в Ubuntu. Чтобы открыть его через терминал, используйте компакт-диск, перейдите в папку opt и просто используйте команду ls, чтобы увидеть содержимое каталога. Пользователи также могут получить доступ к каталогу / opt графически. Откройте вкладку файлов и выберите папку opt.

Как мне получить доступ к папке opt в Ubuntu?

Выполните следующие шаги:

  1. введите cd / и нажмите Enter (это переместит вас в корневую папку).
  2. введите cd opt и нажмите Enter (это изменит текущий каталог на каталог opt).
  3. типа наутилус. и нажмите Enter.

Где находится каталог opt в Linux?

Программы, которые будут запускать пользователи, находятся в каталоге / opt / ‘пакет’ / bin. Если пакет включает справочные страницы UNIX, они расположены в / opt / ‘package’ / man и должна использоваться та же подструктура, что и / usr / share / man. Файлы пакета, которые являются переменными, должны быть установлены в / var / opt.

Что такое каталог opt в Ubuntu?

/ opt: — Этот каталог зарезервировано для всего программного обеспечения и дополнительных пакетов, которые не являются частью установка по умолчанию. / usr / local: — Иерархия / usr / local предназначена для использования системным администратором при локальной установке программного обеспечения. Он должен быть защищен от перезаписи при обновлении системного программного обеспечения.

Как переместить папку в Ubuntu?

Вот как это делается:

  1. Откройте файловый менеджер Nautilus.
  2. Найдите файл, который хотите переместить, и щелкните его правой кнопкой мыши.
  3. Во всплывающем меню (Рис. 1) выберите опцию «Переместить в».
  4. Когда откроется окно «Выбор места назначения», перейдите в новое место для файла.
  5. Найдя папку назначения, нажмите «Выбрать».

Как открыть папку opt?

Как получить доступ к папке Opt с помощью Finder

  1. Откройте Finder.
  2. Нажмите Command + Shift + G, чтобы открыть диалоговое окно.
  3. Введите следующий поиск: / usr / local / opt.
  4. Теперь у вас должен быть временный доступ, поэтому вы сможете перетащить его в избранное Finder, если хотите получить к нему доступ снова.

Как создать папку opt?

В принципе, вам требуется корень разрешение. Если у вас есть пароль root, в терминале выполните следующие действия: cd / opt sudo mkdir имя-папки cd имя-папки sudo cp путь-файла-для-копирования / файл- подлежащие копированию. Не забывайте точку (.)

Что такое папка opt в Linux?

Согласно Стандарту иерархии файловой системы, / opt за «установку дополнительных пакетов прикладного программного обеспечения». / usr / local предназначен «для использования системным администратором при локальной установке программного обеспечения».

Как открыть каталог в терминале?

Перейдите в папку, которую хотите открыть в окне Терминала, но не заходите в нее. Выберите папку, щелкните ее правой кнопкой мыши и выберите Откройте в Терминале. Новое окно Терминала открывается непосредственно в выбранной папке.

Что такое файловая система proc в Linux?

Файловая система Proc (procfs) виртуальная файловая система, создаваемая на лету при загрузке системы и распадающаяся при выключении системы. Он содержит полезную информацию о процессах, которые в настоящее время запущены, он рассматривается как центр управления и информации для ядра.

Выбирать путь?

Основная причина использования / opt — предоставить общий стандартный путь, по которому может быть установлено внешнее программное обеспечение не мешая остальной части установленной системы. / opt не отображается в стандартных путях компилятора или компоновщика (gcc -print-search-dirs или / etc / ld. so.

Как создать каталог в Linux?

Создать каталог в Linux — ‘mkdir«

Команда проста в использовании: введите команду, добавьте пробел и затем введите имя новой папки. Итак, если вы находитесь внутри папки «Документы» и хотите создать новую папку с именем «Университет», введите «mkdir University» и затем нажмите Enter, чтобы создать новый каталог.

Какая польза от каталога tmp в Linux?

В Unix и Linux глобальные временные каталоги — это / tmp и / var / tmp. Веб-браузеры периодически записывают данные в каталог tmp во время просмотра и загрузки страниц. Обычно / var / tmp предназначен для постоянных файлов (поскольку он может сохраняться при перезагрузке), а / tmp предназначен для больше временных файлов.

Как переместить файл в терминал Linux?

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

Что делает команда cp в Linux?

Используется команда Linux cp для копирования файлов и каталогов в другое место. Чтобы скопировать файл, укажите «cp», а затем имя файла для копирования.

Как вы перемещаете файлы в терминале?

Переместить файл или папку локально

В приложении Терминал на вашем Mac, используйте команду mv для перемещения файлов или папок из одного места в другое на том же компьютере. Команда mv перемещает файл или папку из старого места в новое.

How can I write files in /opt?

/opt is owned by root(admin user), you would need to change the owner to you, or just use the sudo command.

to change ownership use chown

but it would probally be esier for you to use the command with sudo precceed to it

nautilus allows to change ownership as well, but youll need to use nautilus as root

then right click on opt go to properties, then go to the permissions tab, and change as neccessary

changing file permsioons can also be done with chmod

for any more information with these commands, try using the man manual pages by using man followed by the command, you can also use the info command as well.

writing into /opt/folder

I’m using gcsfuse with an app I am making to write files into /opt/storage that folder is owned by a specific user called lets say «hero» which is in a group called «hero» too:

when I do sudo touch /opt/storage/file.txt works fine but my app which is using this «hero» user cant write inside this folder without using sudo , is there a way to make this possible without having to add sudo ?

do you think it would be a good idea to make a ln to another folder that is not in /opt ? because right now this is the error I am getting in the terminal:

but my app gets this error back:

I have just started working with Linux so I am a little confused, any help or advice would be awesome!

Лучший ответ: как переместить папку, чтобы выбрать Ubuntu?

Чтобы открыть его через Терминал, используйте компакт-диск, перейдите в папку opt и просто используйте команду ls, чтобы просмотреть содержимое каталога. Пользователи также могут получить доступ к / opt каталог графически. Откройте вкладку файлов и выберите папку opt.

Что такое папка opt Ubuntu?

/ opt: — Этот каталог зарезервировано для всего программного обеспечения и дополнительных пакетов, которые не являются частью установка по умолчанию. / usr / local: — Иерархия / usr / local предназначена для использования системным администратором при локальной установке программного обеспечения. Он должен быть защищен от перезаписи при обновлении системного программного обеспечения.

Как переместить файл в терминал Linux?

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

Как переместить файл в Unix?

мв команда используется для перемещения файлов и каталогов.
.
Параметры команды mv.

вариант описание
мв -ф принудительное перемещение путем перезаписи файла назначения без запроса
мв-я интерактивная подсказка перед перезаписью
мв -у update — перемещать, когда источник новее, чем место назначения
мв -в verbose — распечатать исходный и целевой файлы

Как мне что-то переместить в терминале?

В приложении Терминал на вашем Mac, используйте команду mv для перемещения файлов или папок из одного места в другое на том же компьютере. Команда mv перемещает файл или папку из старого места в новое.

Что такое папка var в Linux?

/ var — это стандартный подкаталог корневого каталога в Linux и другие Unix-подобные операционные системы, содержащие файлы, в которые система записывает данные в процессе своей работы.

Что такое файловая система proc в Linux?

Файловая система Proc (procfs) виртуальная файловая система, создаваемая на лету при загрузке системы и распадающаяся при выключении системы. Он содержит полезную информацию о процессах, которые в настоящее время запущены, он рассматривается как центр управления и информации для ядра.

Что такое bin-папка Linux?

/ bin. Каталог / bin содержит двоичные файлы для использования всеми пользователями. Каталог ‘/ bin’ также содержит исполняемые файлы, команды Linux, которые используются в однопользовательском режиме, и общие команды, которые используются всеми пользователями, такие как cat, cp, cd, ls и т. Д.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *