Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 13
Текст из файла (страница 13)
Запрашивается дополнительнаяинформация.рОтобразить таблицу разделов.q Завершение работы без сохранения изменений.tИзменение типа файловой системы на указанный.и Изменение единиц измерения раздела (мегабайты, сектора, цилиндры и обратно по кругу).W Запись изменений. Обратите внимание, что командадолжна быть набрана именно в верхнем регистре.chattrchattr [options] mode filesИзменение атрибутов файла. Это специфическая командафайловой системы Linux (Second Extended Filesystem). Работает аналогично символьному варианту chmod с использованием +, - и =.
Режим (mode) представляется в виде операцияатрибут. См. также Isattr.Алфавитный перечень командПараметры77chattr—R Изменять рекурсивно атрибуты каталогов и их содержимое.-V Отображать состояние атрибутов после их изменения.—у versionУстановить версию файла в version.Операции+—=Включить атрибут.Выключить атрибут.Присвоить атрибуты (выключив те, что не заданы).АтрибутыА Не обновлять атрибут времени доступа при изменениифайла.аРазрешить только добавление к содержимому файла.Атрибут может устанавливаться или сниматься толькопривилегированным пользователем.с Файл сжат.dЗапретить вывод содержимого программой dump.iНеизменяемый. Атрибут может устанавливаться илисниматься только привилегированным пользователем.s Безопасное удаление; содержимое при удалении обнуляется.иНеудаляемый.S Синхронное обновление.Примерchattr +a myfileКоманда, выполненная суперпользователемchfn [options] [username]Изменение информации, хранимой в файле /etc/passwd иотображаемой по запросу finger.
Если опущены параметры(options), chfn переходит в диалоговый режим и запрашивает изменения. Чтобы оставить поле пустым, введите ключевое слово попе. Информацию о другом пользователе можетизменять только привилегированный пользователь. Обычные пользователи должны ввести свой пароль перед внесением изменений.chfnГлава 3. Команды Linux78chfnПараметры—f, —full-nameЗадать новое полное имя пользователя.—h, —home-phoneЗадать новый номер телефона.—о, —officeЗадать новый номер кабинета.—р, —office-phoneЗадать новый номер рабочего телефона.—u, —helpОтобразить справку по использованию команды и завершить работу.—у, —versionВыдать номер версии команды и завершить работу.Примерchfn -f "Ellen Siever" ellenchgrpchgrp [options] newgroup fileschgrp [options]Изменить группу владельца файлов files.
Новая группа-владелец (newgroup) задается либо идентификатором группы,либо именем группы, определенным в файле /etc/groups.Только владелец файлов или привилегированный пользователь могут менять группу-владельца.Параметры—с, —changesОтобразить информацию об изменяемых файлах.—f, —silent, —quietПодавлять сообщения об ошибках, если для каких-либофайлов смена группы не может быть выполнена.—helpОтобразить справку по использованию команды и завершить работу.—R, —recursiveСовершить рекурсивный обход каталогов, внося изменения в групповые права владения.Алфавитный перечень команд—reference=filenameИзменить группу на ассоциированную с файлом filename.Параметр newgroup при этом не указывается.79chgrp—V, —verboseПодробно описать произошедшие изменения.—versionВывести номер версии команды и завершить работу.chmod [options] mode fileschmod [options] —reference=/itename filesИзменение прав доступа (mode) указанных файлов (files).Права доступа для файла может менять только его владелецили привилегированный пользователь.
Права доступа (mode) могут быть заданы в виде числа или выражения видакто операция режим (who opcode permission), где часть ктоможет быть опущена и имеет по умолчанию значение а. Единовременно к изменению режима (доступа) можно применять только одну операцию. Допускается задание нескольких параметров mode, разделенных запятыми.Параметры-с, —changesОтобразить информацию о файлах, для которых изменяются права доступа.—f, —silent, —quietНе уведомлять пользователя, если chmod не может выполнить смену прав доступа для определенного файла.—helpОтобразить справку по использованию команды и завершить работу.-R, —recursiveСовершить рекурсивный обход каталогов, меняя правадоступа.—reference=/ri/enameИзменить права доступа на права для файла filename.-v, —verboseВывести информацию обо всех рассмотренных файлах,независимо от того, произошли ли изменения прав доступа.chmodГлава 3.
Команды Linux80chmod—versionВыдать номер версии команды и завершить работу.КтоиПользователь.gГруппа.оПрочие.аВсе (по умолчанию).Операции+Включить режим доступа.—=Отменить режим доступа.Присвоение прав (и отмена незаданных режимов).ПравагwЧтение.Запись.хИсполнение.sУстановка идентификатора пользователя (группы).tБит «липкости».
Сохранять текстовый режим (файла)или предотвращать удаление файлов не владельцем (длякаталогов).иТекущие права пользователя.g0Текущие права группы.Текущие права прочих.Как вариант можно задавать права доступа с помощью трехзначного восьмеричного числа. Первая цифра определяетправа для владельца файла, вторая - права для группы,третья - права для всех остальных. Права вычисляются врезультате сложения следующих восьмеричных значений:4Чтение.2 Запись.1 Исполнение.Примечание: еще одна, четвертая цифра, может предшествовать последовательности. Эта цифра определяет следующие режимы:4 Создать процесс с правами пользователя, владеющегофайлом программы, а не с правами пользователя, запускающего программу.Алфавитный перечень команд21Создать процесс с правами группы, владеющей файломпрограммы, а не с правами пользователя, запускающегопрограмму.Установить бит «липкости».81chmodПримерыДобавить право на исполнение для владельца файла (execute-by-user permission):chmod u+x fileОбе следующие команды дают права на чтение, запись и выполнение владельцу (7), права на чтение и выполнениегруппе (5) и право только на выполнение всем остальным (1)файл a (file):chmod 751 filechmod u=rwx, g=rx, o=x fileЛюбая из следующих команд дает всем доступ только длячтения к файлу (file):chmod =r filechmod 444 filechmod a-wx, a+r fileУстановить бит смены идентификатора пользователя, присвоить право на чтение, запись и выполнение владельцу, право на чтение и выполнение - группе и всем прочим:chmod 4755 filechown [options] newowner f i l e schown [options] —reference=filename filesИзменение владельца перечисленных файлов (files) на нового владельца (newowner).
Новый владелец задается числовымидентификатором пользователя или регистрационным именем, которое записано в файле /etc/passwd. chown также допускает форму записи владелец:группа или владелец.группа.Это позволяет менять одновременно и группу-владельца. Если новый владелец не указан, он не изменяется. Если указантолько владелец, но после двоеточия или точки отсутствуетновая группа, будет установлена группа нового владельца.Владельца файлов имеет право менять только их текущийвладелец или привилегированный пользователь.chownГлава 3.
Команды Linux82chownПараметры—с, —changesОтобразить информацию о файлах, для которых изменяется владелец.—dereferenceСледовать по символическим ссылкам.—f, —silent, —quietПодавлять сообщения об ошибках в случае, если владелец какого-либо файла не может быть изменен.—h, —no-dereferenceИзменить владельца для символической ссылки (если такая возможность существует в системе), но не файла, накоторый она ссылается.—у, —verboseВывести информацию обо всех файлах, независимо от того, произошла ли смена их владельца.—R, —recursiveСовершить рекурсивный обход каталогов, меняя владельцев для всех файлов.—reference=filenameИзменить владельца на владельца файла filename вместоявного задания нового владельца.—helpОтобразить справку по использованию команды и завершить работу.—versionВыдать номер версии chown и завершить работу.chpasswdchpasswd [option]Команда системного администрирования.
Изменение паролей пользователей в пакетном режиме, chpasswd допускаетввод в форме username.-password (каждая пара в отдельнойстроке). Если не указан параметр —е, пароль (password) будет зашифрован перед сохранением.Параметр—е Считать поступающие пароли уже зашифрованными.Алфавитный перечень команд83chroot newroot [command]chrootКоманда системного администрирования. Изменить корневой каталог на время выполнения команды command либо,если команда не указана, на время выполнения новой копиикомандного интерпретатора. Команда или интерпретаторвыполняется относительно нового корневого каталога.
Значение первого символа / в именах заменяется на newroot длякоманды и всех порождаемых процессов. Начальным рабочим каталогом также является newroot. Команда доступнатолько для привилегированного пользователя.chsh [options][username]Изменение командного интерпретатора, запускаемого привходе в систему, в диалоговом режиме или в команднойстроке.
Если интерпретатор отсутствует в списке файла /etc/shells, выдается предупреждение. Необходимо указыватьполный путь к интерпретатору. Выполнение chsh требуетввода пароля пользователя. Только привилегированныйпользователь может изменять интерпретатор для другихпользователей.Параметры-1, —list-shellsОтобразить существующие имена интерпретаторов, перечисленные в /etc/shells, и завершить работу.—s shell, —shell shellОпределить новый интерпретатор, запускаемый при входе в систему.-u, —helpОтобразить справку по использованию команды и завершить работу.—у, —versionВыдать номер версии chsh и завершить работу.Примерchsh -s /bin/tcshchsh84cksumГлава 3. Команды Linuxcksum [files]Вычисление контрольной суммы (CRC) для перечисленныхфайлов (files) в целях проверки целостности информациипосле передачи файла.