Linux. Справочное пособие. Вячеслав Вячеславович Ткачев. Читать онлайн. Newlib. NEWLIB.NET

Автор: Вячеслав Вячеславович Ткачев
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: ОС и Сети
Год издания: 2018
isbn:
Скачать книгу
Устанавливает su + sg + st

      5.8.Установка и сброс suid.

      chmod u[+-]s

      max@maxHP:/usr/bin$ ls -l /usr/bin/passwd

      –rwsr-xr-x 1 root root 49644 дек. 2 2014 passwd

      На месте х стоит атрибут s ,который указывает ,что обычный пользователь может устанавливать пароль.

      Чаще всего этот признак устанавливается для программ, владельцем которых является root.

      5.9.Установка и сброс sgid.

      chmod g[+-]s

      sgid применим не только к файлам ,но и каталогам

      Пример:

      max@maxHP:/usr/bin$ ls -l crontab

      –rwxr-sr-x 1 root crontab 38952 окт. 27 2014 crontab

      Программы для cron будут выполняться не с правами root, а с правами группы.

      5.10.Установка и сброс «sticky bit».

      Применяется только к каталогам .Нет необходимости указывать категорию пользователя. Достаточно указать +t.

      Пример:

      max@maxHP:~/Загрузки$ ls -l VideoMan40.rar

      –rw-r–r– 1 max max 40197636 мая 30 09:53

      VideoMan40.rar

      max@maxHP:~/Загрузки$ chmod +t VideoMan40.rar

      max@maxHP:~/Загрузки$ ls -l VideoMan40.rar

      –rw-r–r-T 1 max max 40197636 мая 30

      09:53 VideoMan40.rar

      Глава 6.Архивирование и сжатие данных.

      Общие сведения, все разделы данной главы приводятся в следующем порядке: за архивированием следует разархивирование, за сжатием следует распаковка. Особые случаи, повышение уровня сжатия, защита паролем не рассматриваются. Создадим каталог arch и учебный файл uchfile.txt в нем.

      max1@HP:~$ mkdir arch

      max1@HP:~$ mv uchfile.txt arch/

      max1@HP:~$ cd arch

      max1@HP:~/arch$ ls

      uchfile.txt

      max1@HP:~/arch$ cat uchfile.txt

      Good morning 9.07.2014

      6.1.Команда zip. Архивирование и сжатие данных.

      max1@HP:~/arch$ zip uchfile.zip uchfile.txt

      adding: uchfile.txt (stored 0%)

      Проверяем

      max1@HP:~/arch$ ls

      uchfile.txt uchfile.zip

      6.2.Команда unzip.

      max1@HP:~/arch$ rm uchfile.txt Удаляем файл.

      max1@HP:~/arch$ ls Проверяем

      uchfile.zip

      max1@HP:~/arch$ unzip uchfile.zip Разархивируем.

      Archive: uchfile.zip

      extracting: uchfile.txt

      max1@HP:~/arch$ ls Проверяем

      наличие распакованного файла.

      uchfile.txt uchfile.zip

      6.3.Команда gzip.

      max1@HP:~/arch$ ls

      uchfile.txt uchfile.zip

      max1@HP:~/arch$ gzip uchfile.txt Применили

      команду gzip.

      max1@HP:~/arch$ ls Проверяем

      uchfile.txt.gz uchfile.zip

      6.4.Команда gunzip.

      max1@HP:~/arch$ gunzip uchfile.txt.gz Применяем

      max1@HP:~/arch$ ls Проверяем

      uchfile.txt uchfile.zip

      6.5. Команда bzip2.

      max1@HP:~/arch$ ls

      uchfile.txt uchfile.zip

      max1@HP:~/arch$ bzip2 uchfile.txt Применяем

      max1@HP:~/arch$ ls Проверяем

      uchfile.txt.bz2 uchfile.zip

      6.6.Команда bunzip2

      max1@HP:~/arch$ ls

      uchfile.txt.bz2 uchfile.zip

      max1@HP:~/arch$ bunzip2 uchfile.txt.bz2 Применяем

      max1@HP:~/arch$ ls Проверяем

      uchfile.txt uchfile.zip

      root@h22:~# bunzip2 file2.bz2

      root@h22:~# ls file2

      file2

      6.7.Команда tar.

      Команда tar не осуществляет сжатие, она создает архивы.

      Пример создать архив в текущем каталоге всех файлов с расширением html.

      max@maxHP:~$ tar -cf max.tar *.html

      max@maxHP:~$ ls #Проверка наличия архива max.tar

      6.8.Команда tar -zcvf.

      Совместная работа tar и gzip

      max1@HP:~/arch$ cp uchfile1 uchfile12; ls Из

      одного файла для архивирования создали два.

      max@maxHP:~$ tar -zcvf arch1.tar uchfile1 uchfile2

      Проверили командой ls, появился файл arch1.tar.

      6.9.Команда tar -tvf.

      Вывод подробного списка всех файлов в

      архиве arch.tar.

      max@maxHP:~$