*nix

debian unix

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Изменение шаблона создания нового пользователя Debian /etc/adduser.conf

При создании нового пользователя в Debian (как было подробно рассмотрено в → этой статье) домашний каталог пользователя в директории /home. А при настройке рабочей машины для работы в качестве WEB-сервера это не то, что нужно. Выбор конфигурации файлов для этих нужд рассмотрен в → этой статье. Можно конечно после создания пользователя прописывать ему другую папку в качестве домашней, но если пользователей не один и не два... Да даже, если и два! Хотелось бы автоматизации, чтобы не вспоминать каждый раз то, как, что и в какой последовательности делать. Поэтому ниже рассмотрим смену настроек Debian так, чтобы домашний каталог любого нового пользователя, создаваемого командой adduser сразу был тот, который подразумевается для дальнейшей настройки WEB-серверов (Apache и NGiNX).

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Как вывести дерево каталогов с правами, группой и пользователем с помощью команды tree

В → этой статье было рассмотрено, как установить на сервер Debian команду tree, которая упрощает работу с файловой системой удалённого компьютера из консоли. Ниже рассмотрим, как можно воспользовавшись этой командой, получить не просто дерево каталогов и файлов, а отобразить это дерево с разрешениями, указанием группы пользователей и пользователя-владельца папок и файлов, находящихся в этом дереве. Данные опции команды tree ещё больше упрощают восприятие архитектуры файловой системы на удалённом сервере.

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Как узнать домашнюю директорию любого пользователя Linux

Для того, чтобы правильно и безопасно хранить данные на сервере, (особенно, если на этом сервере несколько пользователей), следует точно знать, где располагаются их домашние папки, до которых у пользователей есть доступ (у каждого в свою, но нет доступа в чужие папки с чужими данными). Например, для того, чтобы дать пользователю доступ по ftp только к его данным или подсказать полный путь до его www-директории. В этой статье рассмотрим то, как узнать домашнюю директорию любого пользователя Linux несколькими способами.

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Структура хранения данных о пользователе в Linux. Файл /etc/passwd

Как упоминалось ранее, (в статье про то, как можно посмотреть список пользователей на компьютере под Linux), есть файл /etc/passwd, в котором хранятся основные данные всех пользователей Linux. В этой статье подробно рассмотрим, что это за данные и в каком формате они записываются и хранятся. Файл /etc/passwd — обычный текстовый файл и его можно открыть, посмотреть и изменить, если есть права доступа к нему. Обычно эти права есть у пользователя root.

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Как создать папку на сервере Linux. Команда mkdir

Без создания новых папок на сервере Linux никак не обойтись. Поэтому в этой статье рассмотрим, как создавать папки с помощью команды mkdir. Команда универсальная для всех операционных систем семейства *nix и, хотя у меня стоит Debian, это не имеет особого значения. Главное, чтобы прав на создание папок хватало из-под пользователя, под которым происходит сессия. Работу команды mkdir по созданию папок рассмотрим на примере создания структуры папок пользователей на сервере Debian 9, но только в качестве примера.

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

tree — команда рекурсивного отображения структуры каталогов

Для тех, кто привык (или вынужден) работать с консолью на сервере с операционкой Debian (или любой другой операционной системой без графического интерфейса) будет полезна утилита tree, которая обеспечивает отображение структуры каталога в цвете и псевдографике.  tree — команда рекурсивного отображения структуры каталогов, выводящая перечень файлов с соответствующими глубине отступами и цветовой идентификацией при установленной переменной окружения LS_COLORS и выводе в терминал. В этой статье рассмотрим, как её установить и набор основных команд, которые способна понимать tree.