Как узнать, являюсь ли я администратором моего Ubuntu?

10

Есть ли способ узнать, являюсь ли я администратором моего Ubuntu 14.04? Если нет, то как я могу стать администратором?

TomJ
источник
Обратите внимание, что, хотя вы продолжаете говорить «администратор», все ответы говорят о том, являетесь ли вы «администратором». Не обязательно должен быть единственный администратор (если вы, возможно, не учитываете корневую учетную запись, которая обычно отключена). Вы можете очень хорошо иметь сотню администраторов на машине.
Джон Ханна

Ответы:

6

В графическом интерфейсе по умолчанию откройте Системные настройки и перейдите к инструменту «Учетные записи пользователей». Здесь отображается ваш «Тип учетной записи»: «Стандартный» или «Администратор».

В командной строке запустите команду idили groupsи посмотрите, входите ли вы в sudoгруппу. В Ubuntu обычно администраторы входят в sudoгруппу.

Вы можете иметь административный доступ, если вы были непосредственно добавлены в список sudoers - это более вероятно, если администратор знаком с Linux или Unix в целом и не использовал метод Ubuntu по умолчанию. Попробуйте запустить sudo echo okи введите свой пароль; если это печатает ok, вы администратор.

Жиль "ТАК - прекрати быть злым"
источник
Первый, который вы сказали, самый простой. Спасибо.
TomJ
7

Просто введите idв терминале. Он выводит идентификатор пользователя, идентификатор группы и членство в группах вашей учетной записи. В моем случае:

UID=1000(jacob) GID=1000(jacob) groepen=1000(jacob),4(adm),24(cdrom),27(sudo),30

«27 (sudo)» означает, что я являюсь членом группы «sudo», и у меня есть возможность выполнять команды sudo, другими словами: я администратор.

Для сравнения, вывод «нормального» пользователя:

UID=1001(testpersoon) GID=1001(testpersoon) groepen=1001(testpersoon),1000(jacob)

Чтобы превратить «обычного» пользователя в администратора, добавьте его в группу sudo:

sudo adduser <username> sudo  (from an administrator's user account)
Якоб Влейм
источник
Я тоже получил 4 (адм). Так я администратор?
TomJ
@tom означает, что он хочет знать, является ли он root или нет
nux
@nux Почему ты так думаешь?
Джейкоб Влейм
из заголовка «Администратор моего убунту»
nux
1
@nux Быть администратором означает иметь право запускать программы от имени пользователя root. Это не значит, что вы постоянно используете учетную запись root.
Жиль "ТАК - перестань быть злым"
1

По умолчанию учетная запись root отключена в Ubuntu, учетная запись root имеет UID = 0, попробуйте:

id и посмотрите, что выводится, если он отличный от нуля, вы не корень.

Но вы можете проверить, можете ли вы использовать права root с помощью sudo:

sudo -v

Если вы не можете это будет заявить:

Sorry, user [username] may not run sudo on [hostname].

Еще советы при открытии терминала:

If $ at the end of the prompt that means standard user .

If # that means root user

В моем случае nux@ubuntu-PC:~$

Это означает, что я обычный пользователь.

Nux
источник
Что вы имеете в виду под этим - «id - u (yourusername)»? Вы это немного объясните?
TomJ
проверьте linfo.org/uid.html
nux
Мой $. Так я администратор?
TomJ
1
@Tom Даже если вы являетесь администратором, ваше приглашение будет отображаться нормально $. Приглашение показывает только, работает #ли оболочка от имени пользователя root. Если вы просто имеете право запускать программы от имени пользователя root (это определение администратора), это не влияет на ваше приглашение.
Жиль "ТАК - перестать быть злым"
Администратор - обычный пользователь, не так ли?
NUX