Пользователи и права доступа в Linux. Введение для начинаюх. Как это работает (ubuntu)
Primary tabs
Определения
- Суперпользователь (часто его имя root, читается как "рут", означает "корень, корневой") -- это аккаунт который может всё ;) П
При это по-умолчанию в обычном режиме в линуксе вы работаете (и должны работать) не под суперпользователем, а под обычной учетной записью.
Работа под обычным аккаунтом
По-умолчанию вы работаете под обычным аккаунтом (т.е. не под рутом) - это позволяет, в частности, не дать программам, которые вы запускаете руками (напр. скачали в интернете и не знаете точно что это) слишком большие права на внесения изменений в систему.
Как связаны права программ с правами вашего аккаунта?
Очень просто: процесс обычно получает права того пользователя, который его запустил.
Иначе говоря: по умолчанию (если специально не указано что-то другое) процесс выполняется от имени того пользователя, который запустил этот процесс запустил.
Работа от имени суперпользователя
Можно залогиниться под другим пользователем, в то числе под рутом, но логиниться по рутом при обычной работе не принято, более того, запуская от его имени программы вы рискуете:
- безопасностью (см. выше)
- файлы созданные этими программами будут иметь по умолчанию владельцем суперпользователя и его группу -- т.е. под своими обычным аккаунтом без смены прав вы с ними работать не сможете.
Временное выполнение команды от имени рута
Для выполнения конкретной команды терминала (что фактически означает запуск какой-то программы) от имени суперпользователя в начале её добавляют sudo, например, вместо:
ls -la
можно написать:
sudo ls -la
- (обычно sudo запрашивает пароль суперпользователя) вы останетесь в терминале под своим пользователем, но конкретно это действие выполните с расширенными правами.
- Log in to post comments
- 3356 reads