Пользователи и группы
Ubuntu настроен для одного человека, который будет использоваться при его установке в вашей системе, но если более одного человека будет использовать компьютер, для каждого человека лучше всего иметь собственную учетную запись пользователя. Таким образом, каждый человек может иметь отдельные настройки и документы, а файлы могут быть защищены от просмотра другими пользователями на одном ПК.
Обычно компьютеры Linux имеют две учетные записи пользователей - собственную учетную запись пользователя и учетную запись root, которая является суперпользователем, который может получить доступ ко всему на ПК, внести изменения в систему и администрировать других пользователей. Ubuntu работает немного по-другому, но вы не можете войти в систему как root по умолчанию, и вы используете Судо чтобы переключиться на доступ к корневому уровню, когда вам нужно внести изменения.
Linux хранит список всех пользователей в файле «/ etc / groups». Вы можете запустить эту команду в терминале для просмотра и редактирования групп и пользователей в вашей системе:
sudo vigr /etc/groups
Создание учетных записей пользователей
Чтобы создать нового пользователя, вы можете перейти в System -> Administration -> User and Groups и нажать кнопку «Добавить», чтобы добавить нового пользователя.
Разрешения для файлов и папок Linux
Каждый файл в Linux имеет набор пользовательских и групповых разрешений, и вы можете использовать команду ls -l для отображения полного набора разрешений и атрибутов с терминала.
1
Например, в примере, показывающем файл с именем Анки, разрешениями являются rwxr-xr-x, файл принадлежит пользователю root и принадлежит к корневой группе, а это 159 байт.
Флаг разрешения имеет четыре компонента, первый символ - это флаг, обычно используемый для указания, является ли это каталогом или файлом - в каталоге будет отображаться «d», а обычный файл будет показывать «-». Следующие 9 символов разбиваются на наборы из 3-х символов, которые указывают права пользователя, группы и всех.
В этом конкретном примере у нас есть rwxr-xr-x, который можно разбить следующим образом:
Разрешения соответствуют следующим значениям:
- r = разрешение на чтение
- w = разрешение на запись
- x = разрешение на выполнение
Это означает, что для данного файла у всех есть права на чтение и выполнение, но только root имеет доступ к записи в файл.
Изменение владения группой файлов и каталогов
Анна - семиклассник, а ее брат Питер только что поступил на курс программирования в университете. Анна будет более заинтересована в использовании образовательного программного обеспечения для своей математики или географии домашней работы, по сравнению с Питером, который больше заинтересован в использовании средств разработки программного обеспечения.
Мы можем настроить доступ Анны и Петра к этим приложениям, назначив их соответствующим группам из модуля «Управление группами».
Linux хранит большинство исполняемых файлов в / usr / bin, например, Linux хранит Anki под / usr / bin / anki. Если вы не знаете, где находится файл, wХич команда - удобный способ узнать местоположение с терминала:
which anki
Давайте назначим Anki и Kig группе k12, используя Чаун команда, которая использует следующий формат:
sudo chown:[group name] [files list]
Вы также можете отменить доступ для чтения и выполнения от других групп пользователей, используя CHMOD команда.
sudo chown:[group name] [files list]
chmod [ugoa][+-=][rwxXst] fileORdirectoryName
Первая команда, которую мы выполнили в командной строке, удаляет привилегии read (r) и execute (x) из группы «Другие». Опция «O» указывает, что мы изменяем право доступа к Другой группа. Опция '-' означает, что мы хотим удалить определенные файл разрешений, указанных в параметрах, следующих за параметром «-». Страница man chmod дает подробное объяснение этих параметров.
man chmod
Мониторинг использования компьютера
Timekpr позволяет нам задавать каждому пользователю ограниченное количество вычислительного времени, и вам нужно будет добавить следующий PPA к вашим источникам программного обеспечения, чтобы вы могли установить Timekpr из Ubuntu Software Center.
deb https://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu lucid main deb-src https://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu lucid main
Ubuntu Software Center - самый простой способ установить Timekpr - просто используйте окно поиска, и он должен появиться.