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


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

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

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

Оффлайн Electricity

  • Автор темы
  • Участник
  • *
  • Сообщений: 191
    • Просмотр профиля
Kubuntu 16.04
Kubuntu 17.10 amd64, Qt: 5.9.1, KDE Frameworks: 5.38.0, plasmashell 5.10.5

Оффлайн inetstar

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

Оффлайн AnrDaemon

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

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

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5664
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
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!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11895
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
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 - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн superguest

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

Оффлайн AnrDaemon

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

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

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11895
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
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 - грузимся без загрузчика: http://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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3098
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Что за файл ~/.sudo_as_admin_successful нулевой длины?
« Ответ #13 : 17 Октябрь 2016, 12:16:25 »
superguest, не сможет он ничего. по умолчанию /home/<user> принадлежит только пользоваелю <user>. И права там 700. Что бы гость там не набирал, он ничего не найдет. И гостевой доступ можно и отключить)
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26088
    • Просмотр профиля
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.069 секунд. Запросов: 24.