Linux. От новичка к профессионалу. 6-е изд



Download 63,9 Mb.
Pdf ko'rish
bet115/519
Sana27.03.2022
Hajmi63,9 Mb.
#513339
1   ...   111   112   113   114   115   116   117   118   ...   519
Bog'liq
Linux. От новичка к профессионалу ( PDFDrive )

5.1. bash: основные сведения
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin


Глава 5. Командный интерпретатор bash
129
Представим, что нам нужно выполнить резервное копирование всех важных фай-
лов, для чего создать архивы каталогов /etc, /home и /usr. Понятно, что понадобятся 
три команды вида:
tar -cvjf имя_архива.tar.bz2 каталог
Затем надо будет записать все эти три файла на DVD с помощью любой программы 
для прожига дисков.
Ничего страшного, если выполнять эту операцию раз в месяц или хотя бы раз в не-
делю. Но представьте, что вам нужно делать ее каждый день или даже несколько 
раз в день? Думаю, такая рутинная работа вам быстро надоест. А ведь можно напи-
сать 
сценарий
, который сам будет создавать резервные копии и записывать их на 
DVD! И все, что для этого потребуется, — это вставить чистый DVD перед запус-
ком сценария.
Можно пойти и иным путем. Написать сценарий, который будет делать резервные 
копии системных каталогов и записывать их на другой раздел жесткого диска. Ведь 
не секрет, что резервные копии делаются не только на случай сбоя системы, но и 
для защиты от некорректного изменения данных пользователем. Помню, удалив 
как-то важную тему своего форума, я попросил хостинг-провайдера сделать откат. 
И был приятно удивлен, когда мне предоставили на выбор три резервные копии, — 
осталось лишь выбрать наиболее подходящую. Не думаете же вы, что администра-
ключается в синтаксисе языка описания сценариев. В этой главе мы поговорим 
о создании bash-сценариев, поскольку оболочка bash самая популярная.
ПРОГРАММЫ-«ЗАГЛУШКИ
»
Иногда в файле /etc/shells кроме программы nologin можно найти еще и программы 
/bin/false и /bin/true, которые тоже не являются оболочками. Это «заглушки», которые 
можно использовать, если вы хотите отключить ту или иную учетную запись пользова­
теля. Как известно, при входе пользователя в систему запускается установленная для 
него оболочка. И для каждого пользователя имеется возможность задать свою обо­
лочку. Так вот, если для какого-либо пользователя задать оболочку /bin/false (или 
/bin/true), он не сможет войти в систему. Точнее, в систему-то он войдет, но и сразу
выйдет из нее, поскольку сессия пользователя длится до завершения работы его обо­
лочки, а обе «заглушки» ничего не делают, кроме того, что просто возвращают значе­
ние 0 (для false) или 1 (для true). В 
главе 28
мы рассмотрим, как можно обезопасить 
сервер с использованием «заглушек».
При запуске оболочка bash выполняет сценарий .bashrc, обычно расположенный 
в домашнем каталоге пользователя (этот файл не обязателен и может там отсутст-
вовать). В файле этого сценария можно указать команды, которые нужно выпол-
нить сразу после входа пользователя в систему.
В файле 
.bash_history
(он тоже находится в домашнем каталоге) хранится история 
команд, введенных пользователем, — открыв его, вы можете просмотреть свои 
команды, которые накануне вводили.

Download 63,9 Mb.

Do'stlaringiz bilan baham:
1   ...   111   112   113   114   115   116   117   118   ...   519




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish