Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Простой пользователь без пароля и работа в терминале  (Прочитано 3994 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AndreyChursin

  • Автор темы
  • Участник
  • *
  • Сообщений: 110
  • «Я есть, потому-что мы есть»
    • Просмотр профиля
    • РА Гермес
Такая ситуевина:
Создал пользователя без пароля(user). начал ставить ПО, но ставить пришлось от sudo. А когда набираю sudo .... просит пароль от user(у него нет пароля) Помогите поставить пользователю программы?!))

ТС не появлялся на Форуме более полугода по состоянию на 14/07/2019 (последняя явка: 07/01/2017). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 14 Июля 2019, 01:43:40 от zg_nico »
Ubuntu — «человечность по отношению к другим»

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 6786
    • Просмотр профиля
AndreyChursin, давайте определимся с понятийным аппаратом:
1) Учётка Суперпользователя по-умолчанию заблокирована и у неё нет пароля.
2) Учётка первого пользователя является администраторской. При вводе sudo админ может временно выполнять команды от имени Суперпользователя. Но пароль запрашивается именно от учётки админа.
3) Учётки следующих пользователей по-умолчанию - "обычные", не администраторские и доступа к sudo не имеют. Так что ваше утверждение, что sudo просит пароль от "обычного" пользователя  - лишено смысла.

Поэтому всё правильно: при установке некоторых программ запрашиваются повышенные привилегии. Первый пользователь - админ - вводит свой пароль для установки через sudo. Обычный же пользователь в этом случае бессилен - его пароль на sudo не действует, а администраторского он не знает. В этом весь и смысл. Так что либо поднять второго пользователя в правах до админа (и тогда будет вводиться пароль того админа, из под чьей учёки устанавливается программа), либо пусть "обычный" пользователь каждый раз спрашивает разрешение на установку программ, а админ ему их ставит.

И да, сделайте второму, "обычному", пользователю пароль, а потом, если хотите, включите для него вход в систему "без пароля" -  по любому глюков будет меньше. Всё делается в "Настройках системы" через управление пользователями.
« Последнее редактирование: 14 Февраля 2016, 22:44:40 от maks05 »

Оффлайн AndreyChursin

  • Автор темы
  • Участник
  • *
  • Сообщений: 110
  • «Я есть, потому-что мы есть»
    • Просмотр профиля
    • РА Гермес
andrey - первый пользователь (администратор)
user - доп.пользователь (обычный)

для пользователя user ставлю onedrive-d

$ ./install.sh
python3 installed...OK
[sudo] пароль для user:

я админ, а как поставить...))
Ubuntu — «человечность по отношению к другим»

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
maks05, простому (не админу) пользователю тоже разрешат судо запустить, только само судо выругается и сообщит что "настучит" админам об этом действии пользователя.

А если пароля нет, то просто ентер вжать на приглашение ввести его - и будет нужный эффект (т.е. это и будет указанием пустого пароля).

Собственно если пользователь не админ то из под него ни чего не сделать что требует рутовых прав. Для этого надо сначала сать админом (su <имя пользователя> + ввод пароля этого пользователя), а уже из под него и делать все то что требует sudo (рутовых прав).
« Последнее редактирование: 14 Февраля 2016, 23:05:21 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AndreyChursin

  • Автор темы
  • Участник
  • *
  • Сообщений: 110
  • «Я есть, потому-что мы есть»
    • Просмотр профиля
    • РА Гермес
maks05, простому (не админу) пользователю тоже разрешат судо запустить, только само судо выругается и сообщит что "настучит" админам об этом действии пользователя.

А если пароля нет, то просто ентер вжать на приглашение ввести его - и будет нужный эффект (т.е. это и будет указанием пустого пароля).

Собственно если пользователь не админ то из под него ни чего не сделать что требует рутовых прав. Для этого надо сначала сать админом (su <имя пользователя> + ввод пароля этого пользователя), а уже из под него и делать все то что требует sudo (рутовых прав).

su andrey ...
только потом всё, что я сделал(установил) будет с правами админа!
А простой пользователь не сможет запускать и редактировать файлы этой программы.

Как пример выше, onedrive облако должно запускаться от простого пользователя...
Ubuntu — «человечность по отношению к другим»

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
AndreyChursin, нет.

Сначала su andrey, а потом уже sudo <команда>.

После su andrey - текущим пользователем станет andrey и все что под ним - это будет от его имени.

После sudo - уже будет из под root.


Всякие облачные клиенты само-собой должны запускаться из под пользователя который облаком пользуется (извиняюсь за тафталогию)
« Последнее редактирование: 14 Февраля 2016, 23:29:27 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AndreyChursin

  • Автор темы
  • Участник
  • *
  • Сообщений: 110
  • «Я есть, потому-что мы есть»
    • Просмотр профиля
    • РА Гермес
AndreyChursin, нет.

Сначала su andrey, а потом уже sudo <команда>.

После su andrey - текущим пользователем станет andrey и все что под ним - это будет от его имени.

После sudo - уже будет из под root.


Всякие облачные клиенты само-собой должны запускаться из под пользователя который облаком пользуется (извиняюсь за тафталогию)

Так яснее, но права доступа всё равно не будут открыты для user-а
Ubuntu — «человечность по отношению к другим»

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
AndreyChursin,
Цитировать
Так яснее, но права доступа всё равно не будут открыты для user-а
с такой строчкой конечно, думаю если u убрать то что -то получится
sudo chmod u+x "/etc/init.d/onedrive-d"
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 15 Февраля 2016, 00:08:50 от wajnon »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
AndreyChursin, права для простого пользователя можно через other или через group выдать.

Т.е. если непривилегированный пользователь в той же группе что и привилегированный (админ) то у первого будут вполне нормальные  права на файлы/каталоги втрого. Или если админ выдаст права other - то это по сути значит "всем".
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн AndreyChursin

  • Автор темы
  • Участник
  • *
  • Сообщений: 110
  • «Я есть, потому-что мы есть»
    • Просмотр профиля
    • РА Гермес
Перечитал всё заново, но так и не понял:
Ясно: Есть возможность создать простого пользователя без пароля, но для установки программ для него нужны права админа.
Не ясно:
  • Команда "sudo" требует пароля текущего пользователя, но у него может не быть пароля вообще!!! В случае отсутствия пароля приходится "su admin"?
  • Команда "su admin" переключает оболочку на администратора, и права доступа создаваемых данных тоже админские!?
  • Так в чём ещё различия команд "sudo" и "su admin"?
  • Как администратор устанавливает ПО пользователю-без-пароля?
Ubuntu — «человечность по отношению к другим»

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
AndreyChursin,
Цитировать
Ясно: Есть возможность создать простого пользователя без пароля, но для установки программ для него нужны права админа.
нет! программы (.deb пакеты) устанавливаются для всех пользователей в систему, а не для отдельного пользователя. 

Оффлайн AndreyChursin

  • Автор темы
  • Участник
  • *
  • Сообщений: 110
  • «Я есть, потому-что мы есть»
    • Просмотр профиля
    • РА Гермес
AndreyChursin,
Цитировать
Ясно: Есть возможность создать простого пользователя без пароля, но для установки программ для него нужны права админа.
нет! программы (.deb пакеты) устанавливаются для всех пользователей в систему, а не для отдельного пользователя. 

для установки программ нужны соответствующие права доступа... на .deb пакеты тоже!
Ubuntu — «человечность по отношению к другим»

Оффлайн yustas50

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Sly_tom_cat,
(Нажмите, чтобы показать/скрыть)
Ubuntu 14.04

Оффлайн Скуратов-Бельский

  • Активист
  • *
  • Сообщений: 504
    • Просмотр профиля
Короче, не делайте учётки без пароля, иначе на какие-нибудь грабли обязательно наступите. Я один раз поставил систему вообще без пароля и не мог поставить дополнительные программы. Пол-интернета облазил, прежде чем нашёл решение. Но это была ещё 12.04.

Оффлайн AndreyChursin

  • Автор темы
  • Участник
  • *
  • Сообщений: 110
  • «Я есть, потому-что мы есть»
    • Просмотр профиля
    • РА Гермес
Короче, не делайте учётки без пароля, иначе на какие-нибудь грабли обязательно наступите. Я один раз поставил систему вообще без пароля и не мог поставить дополнительные программы. Пол-интернета облазил, прежде чем нашёл решение. Но это была ещё 12.04.

Да сейчас такая же проблема! Возможность создать учётку без пароля есть, а пользоваться такой учёткой невозможно(или где ман толковый прочесть?)!

Sly_tom_cat,
(Нажмите, чтобы показать/скрыть)
Просто косяк разработчиков! Или Вы о чём другом?
Ubuntu — «человечность по отношению к другим»

 

Страница сгенерирована за 0.058 секунд. Запросов: 23.