Назад |
Перейти на главную страницу
Структура каталогов Linux для пользователей без полномочий root
Я новичок в мире Linux и собираюсь полностью перейти с Windows на Linux, так что я действительно могу погрузиться в него. Я понимаю, что Linux имеет иерархическую структуру, однако мне неясно следующее;
- В настоящее время, например, у меня есть 2 раздела на моем компьютере с Windows, то есть C: \ и D :. C: \ - это загрузочный раздел, а также раздел, в котором установлено все программное обеспечение, например. Office, Firefox и т. Д. D: \ используется для хранения данных, таких как документы, изображения и т. Д. По сути D: \ хранит любые ценные данные. Теперь, если я правильно понимаю Linux, каталог usr будет хранить все мои приложения. В моем домашнем каталоге хранятся все мои файлы данных. Это правильно?
- Предполагая, что если это правильно и я вошел в систему как пользователь без полномочий root, я полагаю, что могу установить программное обеспечение, которое не требует прав root. Если да, могу ли я выбрать для установки программного обеспечения каталог, отличный от usr?
- Могу ли я создавать каталоги вне дома как пользователь без полномочий root, или я ограничен только домашним каталогом? Я знаю, что это зависит от разрешений пользователя, однако, если я смотрю на пользователя, созданного в ванильной установке Linux, чем это будет отличаться?
- Какие еще каталоги используются пользователями без полномочий root?
- Предполагая, что у меня на ПК установлен Apache, означает ли это, что пользователю без полномочий root должны быть предоставлены разрешения на доступ, обновление и удаление файла var / www. Это рабочая станция, которую будут использовать несколько человек.
В основном. Прочтите FHS для полной истории.
Для установки пакетов Distro обычно требуется разрешение root. Программное обеспечение, установленное из исходного кода или поставляемое с собственным установщиком, обычно можно установить в домашний каталог пользователя.
Все зависит от владение и разрешения, но не самого пользователя.
/tmp
, а также все, для чего были установлены права собственности и разрешения.
Нет. См. 3 и 4 выше.
- Верный. В / usr и / opt хранятся все ваши приложения, а в / home / username хранятся все ваши документы и пользовательские данные. Из этого есть исключения, но в основном это правда.
- Если вы устанавливаете вручную, вам, вероятно, придется установить его в каталог в вашей / home папке. Обычно вы не можете устанавливать пакеты распространения через apt-get, yum и т. Д. Без прав root.
- Без явных разрешений нет.
- / tmp доступен и используется так же, как временные папки в Windows. Все остальные папки используются как пользователь без полномочий root, но обычно не записываются.
- Чтобы внести изменения в каталог / var / www, вам нужно будет присоединить пользователей к группе, у которой есть разрешения на это. Взгляните на нижнюю часть этой страницы, чтобы увидеть пример этого: http://cse.csusb.edu/turner/centos/apache.php