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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Что за файл ~/.sudo_as_admin_successful нулевой длины?  (Прочитано 7302 раз)

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

Оффлайн Electricity

  • Автор темы
  • Активист
  • *
  • Сообщений: 250
    • Просмотр профиля
Kubuntu 16.04

ТС не появлялся на Форуме более трех месяцев по состоянию на 05/12/2019 (последняя явка: 23/05/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 05 Декабря 2019, 08:01:22 от zg_nico »
Kubuntu 18.04 amd64, Qt: 5.9.5, KDE Frameworks: 5.44.0, plasmashell 5.12.7, корпус чёрный, клава белая

Оффлайн inetstar

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #1 : 15 Октября 2016, 18:28:42 »
Наличие этого файла блокирует выдачу подсказки про использование команды sudo для входа в режим администратора. Смотрите /etc/bash.bashrc
« Последнее редактирование: 15 Октября 2016, 18:32:21 от inetstar »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #2 : 15 Октября 2016, 22:37:39 »
Баш тут никаким боком.
Этот флаг используется утилитой sudo для определения необходимости запроса пароля при вызове утилиты.
Принудительно очистить флаг - sudo -K ("sure kill").
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #3 : 15 Октября 2016, 22:53:05 »
AnrDaemon, неправда Ваша! Как и указано вопрос в (не)выводе информационного сообщения
Цитировать
It's there because you're in the group admin, and it's there to turn off a silly bash warning. It's specific to Ubuntu (at least, Fedora doesn't do it). Whenever you log in under bash, if bash sees that you're in the admin group in /etc/groups, it prints this warning:
Цитировать
To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.
Once you sudo to root, if you're in the admin group, sudo creates an empty file named .sudo_as_admin_successful in your home directory. That tells bash, the next time you log in, not to print the stupid warning any more. Sudo creates the file even if your login shell isn't bash and so you would never have seen the stupid warning.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн superguest

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #4 : 16 Октября 2016, 13:02:23 »
А как сделать, чтобы при использовании sudo этот файл не создавался?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #5 : 16 Октября 2016, 21:32:19 »
Вообще ничего не понимаю. Какой варнинг?… О чём речь?
superguest, он вам на большой палец жмёт или пятку натирает?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн superguest

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #6 : 16 Октября 2016, 22:14:22 »
superguest, он вам на большой палец жмёт или пятку натирает?
Файл не несёт никакой информации, впрочем, как и Ваш ответ на мой вопрос. Файл занимает место в списке, что мешает элементарному обзору, отнимает дополнительное время при обратном буквенном поиске. К тому же, я уже от него избавился. Чтобы убрать этот файл нужно выбрать для sudo другую группу в sudoers (Это ответ)

Оффлайн Simplehuman

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #7 : 17 Октября 2016, 00:12:45 »
superguest, не ввязывайтесь в выяснения отношений, для этого есть кнопка "Сообщить модератору"

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #8 : 17 Октября 2016, 10:44:21 »
Чтобы убрать этот файл нужно выбрать для sudo другую группу в sudoers
Расшифруйте пожалуйста....

... Просто есть подозрение, что вы ради убирания так сильно мешающего файла нулевой длины, невзначай, прострелили себе ногу порушили настройки безопасности..... :-\ :idiot2: Хорошо если я ошибаюсь.... но лучше бы вы все-таки пояснили - что именно вы сделали....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн superguest

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #9 : 17 Октября 2016, 11:03:10 »
Расшифруйте пожалуйста....
Я не утверждаю, что этот способ самый простой, он работает.
Создаётся любая группа с произвольным gid, в неё добавляется пользователь:
Код: (Bash) [Выделить]
groupadd -g 99 super; gpasswd -a USER superЧерез visudo заменяется '%sudo ALL=' на '%super ALL='
Ну и вывести пользователя из sudo:
Код: (Bash) [Выделить]
gpasswd -d USER sudoПосле перелогина файл не создаётся. Теперь, группа для sudo - известна лишь владельцу компьютера, файл .sudo_as_admin_successful не светится в хоуме -- безопасность только выигрывает.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #10 : 17 Октября 2016, 11:21:56 »
безопасность только выигрывает.
Поясните, пожалуйста.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #11 : 17 Октября 2016, 11:23:23 »
Теперь, группа для sudo - известна лишь владельцу компьютера, файл .sudo_as_admin_successful не светится в хоуме -- безопасность только выигрывает.

В целом - согласен. Однако я не уверен что такое решение ничего не поломает. Ведь если какая-то системная утилита будет добавлять пользователя и ему нужно будет дать право на sudo, то она не знает какая группа теперь вместо sudo.

Да и по gid 99 возможны конфликты....

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

Оффлайн superguest

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #12 : 17 Октября 2016, 11:33:46 »
AnrDaemon, гость набрав find /home -name .sudo_as_admin_successful не сможет сразу назвать всех пользователей с доступом к sudo.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #13 : 17 Октября 2016, 12:16:25 »
superguest, не сможет он ничего. по умолчанию /home/<user> принадлежит только пользоваелю <user>. И права там 700. Что бы гость там не набирал, он ничего не найдет. И гостевой доступ можно и отключить)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #14 : 17 Октября 2016, 12:22:21 »
1. Гости по моим системам не шарятся.
2. $ find /home/ -xdev -name .sudo_as_admin_successful
find: `/home/': Permission denied
3. getent passwd 1000 | while IFS=: read -r _user _x _uid _gid _gecos _home _shell; do getent group |grep "$_user"; doneЗдравствуй, security through obscurity…

Пользователь добавил сообщение 17 Октября 2016, 12:24:30:
P.S.
И, да,
$ sudo -E -s
[sudo] password for anrdaemon:
root@ar197604:putty:~
# find /home/ -xdev -maxdepth 2 -name .sudo_as_admin_successful
root@ar197604:putty:~
# ls -ld "$HOME"/.sudo*
ls: cannot access /home/anrdaemon/.sudo*: No such file or directory
root@ar197604:putty:~
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
ЧЯДНТ?… Почему у меня этого файла не создаётся?…
« Последнее редактирование: 17 Октября 2016, 12:25:18 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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