Доступ с правами администратора

Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «=={{PAGENAME}}== __TOC__ ‘‘‘Предупреждение: Действия, описанные на этой странице, ‘‘могут’’ при…»)
 
(Режим исследования и разработки)
 
(не показаны 9 промежуточных версий 2 участников)
Строка 4: Строка 4:
  
  
‘‘‘Предупреждение: Действия, описанные на этой странице, ‘‘могут’’ привести к серьезному повреждению системы и/или устройства. Продолжайте на свой риск. ''Вероятно'', что любое повреждение может быть устранено [[перепрошивкой]], но все несохраненные настройки будут потеряны.'''
+
'''Предупреждение: Действия, описанные на данной странице, ''могут'' привести к серьезному повреждению системы и/или устройства. Все дальнейшие действия - на свой риск. ''Вероятно'', что любое повреждение может быть устранено [[Перепрошивка|перепрошивкой]], но все несохраненные настройки будут потеряны.'''
  
Доступ с правами root [http://en.wikipedia.org/wiki/Root_user root] необходим пользователям, заинтересованным в изменении настроек, не лежащих на поверхности. Без него, прав на эти изменения нет. Права root по умолчанию отключены на новых планшетах. К счастью, включить его несложно.  
+
Получение доступа [http://en.wikipedia.org/wiki/Root_user с правами root] необходимо пользователям, заинтересованным в изменении настроек "внутри" планшетов. Без доступа с правами администратора у пользователя не будет необходимых прав, чтобы выполнить данные изменения. Доступ с правами администратора отключен по умолчанию на новых планшетах. К счастью, действия для активации доступа с правами администратора достаточно простые.
  
== Зачем мне становиться root? ==
+
=== Зачем необходим доступ с правами администратора? ===
  
Права root ''не'' требуются для установки приложений через Менеджер приложений, открытия X-терминала или других типовых действий.
+
Доступ с правами администратора ''не'' требуется, чтобы инсталлировать дополнительные приложения через Менеджер приложений, открыть X терминал или использовать планшет для повседневной эксплуатации.
  
Однако эти права требуются для изменения системной конфигурации, установки приложений ''из командной строки'' или выполнения других низкоуровневых действий.
+
Доступ с правами администратора ''понадобится'' при необходимости редактировать системную конфигурацию, инсталлировать приложения ''при помощи командной строки'' и для других низкоуровневых задач.
  
== rootsh ==
+
=== rootsh ===
<small>''Замечание: rootsh - рекомендуемый метод для получения прав root, т.к. он наиболее простой и не требует персонального компьютера или дополнительных приложений.''</small>
+
<small>''Примечание: rootsh – самый простой способ получить права администратора, так как не требуется компьютер или запуск дополнительных сервисов. Это рекомендуемый способ получения доступа с правами администратора.''</small>
  
rootsh доступен в репозитории Extras и может быть инсталлирован из Менеджера приложений, если [[Extras]] активирован.
+
Программа rootsh предлагается в репозитории Extras. Ее можно инсталлировать из Менеджера приложений в случае, если репозиторий [[Extras]] активирован.
  
Затем из оболочки shell запустите <code>sudo gainroot</code> (или просто <code>root</code>). Это даст root shell.
+
После этого в командном процессоре выполните с правами администратора <code>sudo gainroot</code> (или кратко <code>root</code>). В результате будет запущен командный процессор с правами администратора.
  
== sudser ==
+
=== sudser ===
<small>''Замечание: некоторые скрипты требуют rootsh для корректной работы, так что при использовании sudser рекомендуется инсталлировать и suders и rootsh.''</small>
+
<small>''Примечание: Для некоторых сценариев требуется rootsh, поэтому рекомендуется, чтобы были инсталлированы обе программы (suders и rootsh) при использовании sudser.''</small>
  
sudser добавляет пользователя в sudoers, т.е. можно использовать команду <code>sudo</code> для выполнения команд в качестве root. Она доступна из Extras и может быть инсталлирована из Менеджера приложений, если [[Extras]] активирован.  
+
Программа sudser добавляет пользователя в группу пользователей sudoers, поэтому можно использовать команду <code>sudo</code>, чтобы запускать команды с правами администратора. Программа предлагается в репозитории Extras. Ее можно инсталлировать из Менеджера приложений в случае, если репозиторий [[Extras]] активирован.  
  
Для Fremantle (т.е. N900) пока недоступно.
+
На настоящий момент данная программа не предлагается для Fremantle (то есть, N900).
  
Затем, из оболочки (shell), запустите <code>sudo ''command''</code>. Это выполнит <code>''command''</code> с правами root.
+
После этого в командном процессоре выполните с правами администратора <code>sudo ''command''</code>. В результате будет выполнено <code>''command''</code> с правами администратора.
  
== OpenSSH ==
+
=== OpenSSH ===
 
+
# Активируйте репозиторий [[Extras]] (если он еще не активирован).
# Активируйте [[Extras]] (если еще не сделали этого).
+
 
# Инсталлируйте OpenSSH (клиент и сервер).
 
# Инсталлируйте OpenSSH (клиент и сервер).
#* Появится подсказка для смены пароля root с значения по умолчанию, <code>rootme</code>.
+
#* В результате будет получено приглашение изменить пароль по умолчанию пользователя root <code>rootme</code>.
# SSH к планшету с правами root
+
# Получите доступ к планшету через протокол SSH с правами администратора.
#* Для локального доступа запустите <code>ssh root@localhost</code>
+
#* Для локального доступа выполните <code>ssh root@localhost</code>
#* Для удаленного доступа запустите <code>ssh root@''IP-адрес планшета''</code>
+
#* Для удаленного доступа выполните <code>ssh root@''tablet's ip address''</code>
# Используйте пароль root, введенный на шаге (2).
+
# Используйте пароль пользователя root, введенный в пункте 2, для входа в систему.
  
Для отладки проблем с SSH-соединениями, используйте опцию SSH '-v'.
+
Чтобы исправить ошибки в соединении через протокол SSH, используйте опцию SSH '-v'.
  
(To get SSH X forwarding ('-X' option) to work, you need to install ''xauth'' (or ''xbase-clients'') package and enable X forwarding in the SSH server configuration file on the machine where you're connecting to.)
+
(Чтобы перенаправление SSH X forwarding (опция '-X') заработало, необходимо инсталлировать пакет xauth (или xbase-clients) и активировать X forwarding в конфигурационном файле сервера SSH на компьютере, с которым устанавливается соединение.)
  
== Research &amp; Development Mode (R&amp;D or RD Mode) ==
+
=== Режим исследования и разработки ===
  
<small>''Note: As R&D mode has other side effects beyond simply enabling root access (including several that may negatively impact battery life), it is ''not'' the recommended method for gaining root access. Use [[#rootsh|rootsh]] instead.</small>
+
<small>''Примечание: Так как у режима исследования и разработки есть побочные эффекты, и он не только просто активирует доступ с правами администратора (в частности, отмечена возможность негативного влияния на время работы от батареи), ''не'' рекомендуется использовать данный метод для получения доступа с правами администратора. Вместо него используйте [[#rootsh|rootsh]].</small>
  
You can enable the R&D mode which enables you to execute <code>sudo gainroot</code> to get a root shell, simply follow the setup steps for flashing covered in [[updating the tablet firmware#Flashing_your_Nokia_tablet|updating the tablet firmware]], then execute
+
Режим исследования и разработки можно активировать, что позволит выполнить <code>sudo gainroot</code> для запуска командного процессора с правами администратора. Просто выполните установочные действия для прошивки, описанные в статье [[Перепрошивка#Обновление_ и_ прошивка_ устройства|Перепрошивка]], после этого выполните
  
 
  sudo ./flasher-3.5 --enable-rd-mode -R
 
  sudo ./flasher-3.5 --enable-rd-mode -R
  
You are now in R&D mode, and the sudo gainroot script's check will be satisfied.
+
Теперь устройство переведено в режим исследования и разработки и проверка сценария  sudo gainroot будет пройдена.
 +
 
 +
Также обратитесь в статью [[Режим исследования и разработки]].
  
See also the [[R&D mode]] article.
+
[[Category:Страница дня гипертекстовой среды]]
  
 
[[Category:Продвинутые]]
 
[[Category:Продвинутые]]

Текущая версия на 19:07, 16 февраля 2010

Доступ с правами администратора

Содержание


Предупреждение: Действия, описанные на данной странице, могут привести к серьезному повреждению системы и/или устройства. Все дальнейшие действия - на свой риск. Вероятно, что любое повреждение может быть устранено перепрошивкой, но все несохраненные настройки будут потеряны.

Получение доступа с правами root необходимо пользователям, заинтересованным в изменении настроек "внутри" планшетов. Без доступа с правами администратора у пользователя не будет необходимых прав, чтобы выполнить данные изменения. Доступ с правами администратора отключен по умолчанию на новых планшетах. К счастью, действия для активации доступа с правами администратора достаточно простые.

Зачем необходим доступ с правами администратора?

Доступ с правами администратора не требуется, чтобы инсталлировать дополнительные приложения через Менеджер приложений, открыть X терминал или использовать планшет для повседневной эксплуатации.

Доступ с правами администратора понадобится при необходимости редактировать системную конфигурацию, инсталлировать приложения при помощи командной строки и для других низкоуровневых задач.

rootsh

Примечание: rootsh – самый простой способ получить права администратора, так как не требуется компьютер или запуск дополнительных сервисов. Это рекомендуемый способ получения доступа с правами администратора.

Программа rootsh предлагается в репозитории Extras. Ее можно инсталлировать из Менеджера приложений в случае, если репозиторий Extras активирован.

После этого в командном процессоре выполните с правами администратора sudo gainroot (или кратко root). В результате будет запущен командный процессор с правами администратора.

sudser

Примечание: Для некоторых сценариев требуется rootsh, поэтому рекомендуется, чтобы были инсталлированы обе программы (suders и rootsh) при использовании sudser.

Программа sudser добавляет пользователя в группу пользователей sudoers, поэтому можно использовать команду sudo, чтобы запускать команды с правами администратора. Программа предлагается в репозитории Extras. Ее можно инсталлировать из Менеджера приложений в случае, если репозиторий Extras активирован.

На настоящий момент данная программа не предлагается для Fremantle (то есть, N900).

После этого в командном процессоре выполните с правами администратора sudo command. В результате будет выполнено command с правами администратора.

OpenSSH

  1. Активируйте репозиторий Extras (если он еще не активирован).
  2. Инсталлируйте OpenSSH (клиент и сервер).
    • В результате будет получено приглашение изменить пароль по умолчанию пользователя root rootme.
  3. Получите доступ к планшету через протокол SSH с правами администратора.
    • Для локального доступа выполните ssh root@localhost
    • Для удаленного доступа выполните ssh root@tablet's ip address
  4. Используйте пароль пользователя root, введенный в пункте 2, для входа в систему.

Чтобы исправить ошибки в соединении через протокол SSH, используйте опцию SSH '-v'.

(Чтобы перенаправление SSH X forwarding (опция '-X') заработало, необходимо инсталлировать пакет xauth (или xbase-clients) и активировать X forwarding в конфигурационном файле сервера SSH на компьютере, с которым устанавливается соединение.)

Режим исследования и разработки

Примечание: Так как у режима исследования и разработки есть побочные эффекты, и он не только просто активирует доступ с правами администратора (в частности, отмечена возможность негативного влияния на время работы от батареи), не рекомендуется использовать данный метод для получения доступа с правами администратора. Вместо него используйте rootsh.

Режим исследования и разработки можно активировать, что позволит выполнить sudo gainroot для запуска командного процессора с правами администратора. Просто выполните установочные действия для прошивки, описанные в статье Перепрошивка, после этого выполните

sudo ./flasher-3.5 --enable-rd-mode -R

Теперь устройство переведено в режим исследования и разработки и проверка сценария sudo gainroot будет пройдена.

Также обратитесь в статью Режим исследования и разработки.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты