У меня сегодня вопрос к вам, мои дорогие друзья по Linux. Я в основном пользователь Windows. Я использую его для своей работы, просмотра фильмов, прослушивания музыки, игр, просмотра интернета и всего остального, что приходит мне в голову.

Я привык устанавливать новое программное обеспечение и библиотеки разработки в Linux. Это очень удобно. Но одна вещь, к которой я все еще не могу привыкнуть, это ужасно раздражающее управление файлами. Я хочу создать новый каталог в папке, скажем, /opt, где у меня есть lampp для веб-содержимого, но * beep * Я не могу и то же самое для файлов, но, как вы можете догадаться, я довольно часто сохраняю файлы при внесении изменений в код и это становится действительно проблематичным, чтобы всегда делать такие вещи в терминале и все время набирать пароль (да, я знаю, что могу изменить sudoers, чтобы избежать этого с помощью visudo).

Я могу:

  • Измените разрешения для каталога, который я хочу
  • Войдите в систему под учетной записью root (как это работает в Windows при наличии прав администратора), но большинство людей говорят, что это опасно ??? Ну, я точно знаю, что мне делать с моей системой
  • Запустите программу от имени пользователя root с помощью gksudo/sudo, но если я запускаю ее пару раз в течение дня?

Вопрос здесь скорее в том, чтобы работать более конкретно, работая с множеством файлов каждый день: сохранять, удалять, распаковывать и т.д. В Windows довольно просто сделать это, и нет ни одного маленького ангела, говорящего вам, что это неправильно и опасно, это плохо и небезопасно, и вы лучше не делай этого!

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

  1. Вы используете терминал все время и вводите пароль каждый раз, когда хотите сделать что-то маленькое?
  2. Или вы скорее работаете как root в процессе разработки
  3. Или, может быть, вы измените разрешения для каталога, который вы хотите

Я хотел бы знать, каков ваш рабочий процесс в Linux, особенно в ситуациях, когда требуется частая запись в определенный каталог, доступный только для root. Я был бы признателен за ссылки на некоторые полезные советы по настройке рабочего пространства в Linux, которыми я был бы доволен. Разве жизнь в Linux не может быть проще?

2 ответа2

3

Быстрое заблуждение:

В Windows вы не можете войти в систему как "root". Вы входите в систему как обычный пользователь, некоторые из которых (входящие в административную группу) могут запрашивать маркер повышенной безопасности - очень похоже на sudo в linux. Каждый раз, когда вы видите всплывающее окно UAC, происходит временное повышение прав.


Windows и Linux на самом деле работают примерно одинаково в этом отношении.

В обоих случаях у вас есть место для вызова: папка пользователя (C:\Users\<username>\ или /home/<username>/).

Действия, которые влияют только на вас самих, происходят внутри этого пространства (и нескольких других выбранных пространств, таких как /tmp в linux).

При разработке программного обеспечения ваше рабочее пространство должно находиться внутри вашей домашней папки. Никаких sudo или UAC не потребуется.

Действия, которые влияют на всю систему, требуют привилегий суперпользователя. В Linux вы используете sudo , а в Windows вы получите приглашение UAC.

/opt/ это системный каталог. Работа внутри них аналогична работе внутри C:\Program Files\ или C:\Windows\ . Готовые приложения помещаются туда, настраиваются один раз, а затем запускаются. Они не должны быть изменены обычными пользователями, и не должны требовать больших настроек после их правильной настройки. Если вы попытаетесь создать папку в C:\Program Files\ , Windows предложит повысить ее с помощью UAC, если вы не отключили это.


Если вы работаете с webdev, то обычно на компьютере разработчика настраивайте /home/<username>/public_html/ чтобы он отображался как http://localhost/~<username>/ . Это позволяет каждому пользователю быстро вносить и тестировать изменения в локальном веб-сервере.

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

0

Если вас беспокоят конкретные команды, которые вам нужно часто запускать, вы можете настроить sudo, чтобы позволить вам выполнять эти точные команды без пароля (и вы можете создавать их сценарии). Или настройте sudo, чтобы никогда не запрашивать пароль (менее рекомендуется).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .