Сообщения

Сообщения за март, 2019

Как предотвратить модификацию файлов в Linux с помощью команды chatt

chattr (Change Attribute) - это утилита командной строки в linux, которая используется для установки/снятия специальных атрибутов файлов для предотвращения случайной модификации и удаления файлов или директорий, даже если вы авторизованы как root. Нативные файловые системы в Linux, такие как ext2, ext3, ext4, btrfs, поддерживают все флаги для файлов. Никто не сможет удалить или модифицировать файл/директорию, защищенный атрибутами, установленными с помощью команды chattr, даже имея полный доступ ко всем операциям с файлом. Очень полезно защитить атрибутами такие файлы , как passwd и shadow, содержащие информацию о пользователе. Синтаксис chattr: # chattr [operator] [flags] [filename] Атрибуты и флаги Ниже приведен список часто используемых атрибутов и соответствующих флагов, которые согут быть установлены с помощью команды chattr. 1. Если обращаются к файлу с установленным атрибутом "А", его запись atime не обновляется. 2. Если модифицируется файл с установленным атрибуто

SSHFS

Изображение
Прежде чем мы продолжим установку, давайте разберемся с  SSHFS , что это и как это работает. Что такое SSHFS? SSHFS  означает (Secure Shell FileSystem) клиент, который позволяет нам монтировать удаленную файловую систему и взаимодействовать с удаленными каталогами и файлами на локальной машине с использованием протокола  SSH   File   Transfer   Protocol  (SFTP). SFTP  — это безопасный протокол передачи файлов, который обеспечивает доступ к файлам, передачу файлов и управление файлами через протокол  Secure   Shell . Поскольку  SSH  использует шифрование при передаче файлов по сети с одного компьютера на другой компьютер, а  SSHFS  поставляется со встроенным модулем ядра  FUSE (файловая система в пространстве пользователей), который позволяет любым непривилегированным пользователям создавать свою файловую систему без изменения кода ядра. В этой статье мы покажем вам, как установить и использовать клиент  SSHFS  в любом дистрибутиве  Linux  для монтирования удаленной файлов

Монтирование сетевой папки в Linux

Изображение
Для начало установим утилиту cifs-utils. # apt-get install cifs-utils Далее потребуется создать директорию, куда мы хотим примонтировать windows шару. И выполняем команду монтирования. # mkdir /mnt/share # mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword,domain=salf-net Или # mount -t cifs //192.168.0.1/Public /mnt/cifs -o username=winuser,password=winpassword,domain=salf-net Вместо //192.168.0.1/Public можно использовать и доменные имена //server-name/Public Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки «//192.168.0.1/Документы» Так же сразу можно задать права доступа и кодировку, тогда надо вписать следующие параметры #mount -t cifs //192.168.0.1/Public /mnt/share -o username=winuser,password=winpassword,domain=salf-net,iocharset=utf8,file_mode=0777,dir_mode=0777 mount -t cifs  — тип устрoйство/директория //ip  или доменное имя /mnt/share  — в эту директо

ВЫКЛЮЧЕНИЕ LINUX ИЗ КОМАНДНОЙ СТРОКИ

Выключение компьютера - действие, с которым обычные пользователи сталкиваются чуть ли не каждый день. Если выключать сервер приходится довольно редко, то обычные, десктопные компьютеры подвержены этой операции очень даже часто. Большинство пользователей выключают linux в графическом интерфейсе системы. В окружении рабочего стола KDE это делается через главное меню, а в Gnome и Unity даже есть специальная кнопка на панели для решения этой задачи. Но не всегда есть возможность выключить компьютер linux таким образом. Например, если окружение рабочего стола не работает, то больше ничего не остается, кроме того, чтобы выполнять выключение компьютера из командной строки. К тому же выключение компьютера linux через терминал единственно возможный способ для серверов, где нет графического интерфейса. Как вы увидите, этот способ также намного гибче обычного выключения, поскольку вы можете настроить нужное время отключения, или же выключить компьютер, дождавшись завершения работы определенной п

Русская раскладка в Ubuntu Server

Пригодилась русская раскладка на сервере, в основном для комментирования конфигурационных файлов: $ sudo dpkg-reconfigure keyboard-configuration $ sudo dpkg-reconfigure console-setup $ sudo nano /etc/rc.local setupcon exit 0 Клавиатура Generic 104-key PC по умолчанию. Везде выбираем русский-русский.

Как получить права root

Есть три основных способа получить привилегии суперпользователя, которые варьируются по уровню сложности. Вход как root Проще всего, конечно, войти в систему как пользователь root. При подключении через SSH укажите IP-адрес или имя хоста: ssh root@IP_адрес_или_домен По запросу введите root-пароль. Команда su Постоянно использовать учётную запись root не рекомендуется, поскольку, имея абсолютные права доступа, можно совершенно случайно нанести системе непоправимый вред. Потому в системе существует команда su, позволяющая обычному пользователю получать root-права в любой момент. Примечание : Команда su – это сокращение от substitute user. Итак, чтобы получить root-права, просто введите: su Система запросит пароль root-пользователя, после чего откроет доступ к сессии оболочки root-пользователя. Выполнив все задачи, требующие прав root, можно вернуться в предыдущую сессию: exit Команда sudo Последний способ получения привилегий root – команда sudo.